Exception: GMO::Payment::APIError

Inherits:
Error show all
Defined in:
lib/gmo/errors.rb

Constant Summary

Constants inherited from GMOError

GMOError::ERROR_INFO_SEPARATOR

Instance Attribute Summary

Attributes inherited from Error

#error_info, #error_messages, #locale, #response_body

Instance Method Summary collapse

Constructor Details

#initialize(error_info = {}, locale = ::GMO::Const::DEFAULT_LOCALE) ⇒ APIError

Returns a new instance of APIError.



49
50
51
52
53
54
55
56
# File 'lib/gmo/errors.rb', line 49

def initialize(error_info = {}, locale = ::GMO::Const::DEFAULT_LOCALE)
  self.error_info = error_info
  self.locale = locale
  self.response_body = "ErrCode=#{error_info["ErrCode"]}&ErrInfo=#{error_info["ErrInfo"]}"
  set_error_messages
  message = self.response_body
  super(message)
end