class KiwiApi::Response
Public Class Methods
new(response)
click to toggle source
# File lib/kiwi_api/response.rb, line 5 def initialize(response) @response = response end
Public Instance Methods
body()
click to toggle source
# File lib/kiwi_api/response.rb, line 17 def body JSON.parse( JSON.parse(@response.body).deep_transform_keys { |key| key.to_s.underscore }.to_json, object_class: OpenStruct ) rescue nil end
errors()
click to toggle source
# File lib/kiwi_api/response.rb, line 24 def errors unless @response.success? err = body OpenStruct.new( message: @response.reason_phrase, full_messages: err.nil? ? nil : err.message ) end end
status()
click to toggle source
# File lib/kiwi_api/response.rb, line 13 def status @response.status end
success?()
click to toggle source
# File lib/kiwi_api/response.rb, line 9 def success? true unless @response.status != 200 end