class Gillbus::V2::Responses::Base
Attributes
http_body[R]
http_headers[R]
http_status[R]
Public Class Methods
new(http_response)
click to toggle source
# File lib/gillbus/v2/responses/base.rb, line 8 def initialize(http_response) @http_status = http_response.status @http_headers = http_response.headers @http_body = http_response.body end
Public Instance Methods
error_code()
click to toggle source
# File lib/gillbus/v2/responses/base.rb, line 23 def error_code json_body["status"] unless success? end
error_message()
click to toggle source
# File lib/gillbus/v2/responses/base.rb, line 27 def error_message json_body["message"] unless success? end
json_body()
click to toggle source
# File lib/gillbus/v2/responses/base.rb, line 14 def json_body return @json_body if defined?(@json_body) @json_body = JSON.parse(@http_body) rescue {} end
success?()
click to toggle source
# File lib/gillbus/v2/responses/base.rb, line 19 def success? http_status == 200 end