class PensioAPI::ChargebackEvent

Attributes

acquirer_transaction_id[R]
amount[R]
currency[R]
reason[R]
reason_code[R]
type[R]

Public Class Methods

new(chargeback_body) click to toggle source
# File lib/pensio_api/chargeback_event.rb, line 10
def initialize(chargeback_body)
  @raw = chargeback_body

  @type = @raw['Type']
  @reason_code = @raw['ReasonCode'].to_i
  @reason = @raw['Reason']
  @amount = BigDecimal(@raw['Amount'])
  @currency = @raw['Currency']
  @acquirer_transaction_id = @raw['AcquirerTransactionId']
end

Public Instance Methods

created_at() click to toggle source
# File lib/pensio_api/chargeback_event.rb, line 21
def created_at
  @created_at ||= Time.parse(@raw['Date'])
end