class GMO::Payment::APIError
Public Class Methods
new(error_info = {}, locale = ::GMO::Const::DEFAULT_LOCALE)
click to toggle source
Calls superclass method
GMO::Payment::Error::new
# File lib/gmo/errors.rb 49 def initialize(error_info = {}, locale = ::GMO::Const::DEFAULT_LOCALE) 50 self.error_info = error_info 51 self.locale = locale 52 self.response_body = "ErrCode=#{error_info["ErrCode"]}&ErrInfo=#{error_info["ErrInfo"]}" 53 set_error_messages 54 message = self.response_body 55 super(message) 56 end
Private Instance Methods
set_error_messages()
click to toggle source
# File lib/gmo/errors.rb 60 def set_error_messages 61 self.error_messages = self.error_info['ErrInfo'].to_s.split(ERROR_INFO_SEPARATOR) 62 .map { |e| error_message(e, locale) || e } 63 self.response_body += "&ErrMessage=#{self.error_messages.join(ERROR_INFO_SEPARATOR)}" 64 end