class BetfairApiNgRails::Api::Http::Responser
Attributes
error_info[R]
response[R]
Public Class Methods
new(response)
click to toggle source
# File lib/betfair_api_ng_rails/api/http/responser.rb, line 14 def initialize(response) @response = response end
Public Instance Methods
has_error?()
click to toggle source
# File lib/betfair_api_ng_rails/api/http/responser.rb, line 24 def has_error? http_error? end
result()
click to toggle source
# File lib/betfair_api_ng_rails/api/http/responser.rb, line 18 def result JSON.parse response.body rescue raise BetfairApiNgRails::BadResponseError end
Protected Instance Methods
check_response_code()
click to toggle source
# File lib/betfair_api_ng_rails/api/http/responser.rb, line 38 def check_response_code response.code != '200' end
http_error?()
click to toggle source
# File lib/betfair_api_ng_rails/api/http/responser.rb, line 34 def http_error? set_error_info(:HTTP, response.code) if check_response_code end
set_error_info(type, info)
click to toggle source
# File lib/betfair_api_ng_rails/api/http/responser.rb, line 42 def set_error_info(type, info) @error_info = { type: type, info: info } end