class Paid::APIError
Attributes
api_method[R]
Public Class Methods
new(message = nil, api_method = nil)
click to toggle source
# File lib/paid/errors/api_error.rb, line 5 def initialize(message = nil, api_method = nil) @message = message || response_message @api_method = api_method end
Public Instance Methods
body()
click to toggle source
# File lib/paid/errors/api_error.rb, line 14 def body @api_method.response_body if @api_method end
code()
click to toggle source
# File lib/paid/errors/api_error.rb, line 10 def code @api_method.response_code if @api_method end
json()
click to toggle source
# File lib/paid/errors/api_error.rb, line 18 def json begin @api_method.response_json if @api_method rescue APIError nil end end
response_message()
click to toggle source
# File lib/paid/errors/api_error.rb, line 26 def response_message begin json[:error][:message] rescue nil end end
to_s()
click to toggle source
# File lib/paid/errors/api_error.rb, line 34 def to_s if code.nil? return @message else return "(Status #{code}) #{@message}" end end