Sha256: 45bbb681b8990e0af509dd9703904608eecb1f2d3d79dbb229a2775c4dad52aa

Contents?: true

Size: 800 Bytes

Versions: 6

Compression:

Stored size: 800 Bytes

Contents

module ChalkRuby
  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

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
chalk_ruby-0.2.0 lib/chalk_ruby/http/response.rb
chalk_ruby-0.1.4 lib/chalk_ruby/http/response.rb
chalk_ruby-0.1.3 lib/chalk_ruby/http/response.rb
chalk_ruby-0.1.2 lib/chalk_ruby/http/response.rb
chalk_ruby-0.1.1 lib/chalk_ruby/http/response.rb
chalk_ruby-0.1.0 lib/chalk_ruby/http/response.rb