class Payture::Ewallet::Responses::Base

Attributes

body[R]

Public Class Methods

new(body, currency:) click to toggle source
# File lib/payture/ewallet/responses/base.rb, line 8
def initialize(body, currency:)
  @body = body
  @currency = currency
end

Public Instance Methods

error?() click to toggle source
# File lib/payture/ewallet/responses/base.rb, line 17
def error?
  !success?
end
error_code() click to toggle source
# File lib/payture/ewallet/responses/base.rb, line 21
def error_code
  body['ErrCode']
end
success?() click to toggle source
# File lib/payture/ewallet/responses/base.rb, line 13
def success?
  body['Success'] == 'True'
end

Private Instance Methods

money(value) click to toggle source
# File lib/payture/ewallet/responses/base.rb, line 27
def money(value)
  return if value.nil? || value == ''

  Money.new(value.to_i, @currency)
end