Class: Klarna::API::Errors::KlarnaServiceError

Inherits:
XMLRPC::FaultException
  • Object
show all
Defined in:
lib/klarna/api/errors.rb

Instance Method Summary collapse

Constructor Details

#initialize(error_code, error_key) ⇒ KlarnaServiceError

Returns a new instance of KlarnaServiceError.



128
129
130
131
132
133
# File 'lib/klarna/api/errors.rb', line 128

def initialize(error_code, error_key)
  localized_error_message = ::Klarna::API::Errors.error_message(error_key)
  message = ::Klarna.mode == :test ? "#{error_key} (#{[error_code, ERROR_CODES[error_code]].compact.join(' - ')})" : localized_error_message
  ::Klarna.log message, :error
  super(error_code, message)
end

Instance Method Details

#to_hObject



135
136
137
# File 'lib/klarna/api/errors.rb', line 135

def to_h
  {:error_code => self.error_code, :error_message => self.error_message}
end