Sha256: 590588c43fc2d10869df5b2bd0450cfbbd56bb463b0f1229fd7a4d05307c135c

Contents?: true

Size: 476 Bytes

Versions: 3

Compression:

Stored size: 476 Bytes

Contents

module Ika3
  class Response
    def initialize(faraday_response)
      @raw_body    = faraday_response.body
      @raw_headers = faraday_response.headers
      @raw_status  = faraday_response.status
    end

    def body
      @raw_body
    end

    def headers
      @headers ||= @raw_headers.inject({}) do |result, (key, value)|
        result.merge(key.split("-").map(&:capitalize).join("-") => value)
      end
    end

    def status
      @raw_status
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ika3-0.4.0 lib/ika3/response.rb
ika3-0.3.0 lib/ika3/response.rb
ika3-0.2.1 lib/ika3/response.rb