algolia/algoliasearch-client-ruby

View on GitHub
lib/algolia/http/response.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Algolia
  module Http
    class Response
      attr_reader :status, :body, :error, :headers, :has_timed_out, :network_failure

      #
      # @option status    [String]  Response status
      # @option body    [String]  Response body
      # @option error    [String]  Response error or caught error
      # @option headers    [String]  Response headers
      # @option has_timed_out    [String]  If the request has timed out
      #
      def initialize(opts = {})
        @status          = opts[:status]
        @body            = opts[:body] || ''
        @error           = opts[:error] || ''
        @headers         = opts[:headers] || ''
        @has_timed_out   = opts[:has_timed_out] || false
        @network_failure = opts[:network_failure] || false
      end
    end
  end
end