class GMO::Payment::Error
Attributes
error_info[RW]
error_messages[RW]
locale[RW]
response_body[RW]
Public Class Methods
new(response_body = "", error_info = nil)
click to toggle source
Calls superclass method
# File lib/gmo/errors.rb 26 def initialize(response_body = "", error_info = nil) 27 if response_body && response_body.is_a?(String) 28 self.response_body = response_body.strip 29 else 30 self.response_body = '' 31 end 32 if error_info.nil? 33 begin 34 error_info = Rack::Utils.parse_nested_query(response_body.to_s) 35 rescue 36 error_info ||= {} 37 end 38 end 39 self.error_info = error_info 40 message = self.response_body 41 super(message) 42 end