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