class Docomoru::Response

Public Class Methods

new(faraday_response) click to toggle source
# File lib/docomoru/response.rb, line 6
def initialize(faraday_response)
  @raw_body = faraday_response.body
  @raw_headers = faraday_response.headers
  @raw_status = faraday_response.status
end

Public Instance Methods

body() click to toggle source
# File lib/docomoru/response.rb, line 12
def body
  @raw_body
end
headers() click to toggle source
# File lib/docomoru/response.rb, line 16
def headers
  @headers ||= @raw_headers.inject({}) do |result, (key, value)|
    result.merge(key.split("-").map(&:capitalize).join("-") => value)
  end
end
status() click to toggle source
# File lib/docomoru/response.rb, line 22
def status
  @raw_status
end
status_message() click to toggle source
# File lib/docomoru/response.rb, line 26
def status_message
  Rack::Utils::HTTP_STATUS_CODES[status]
end