class Camt::Amount

Attributes

node[R]

Public Class Methods

new(xml_node) click to toggle source
# File lib/camt/amount.rb, line 6
def initialize(xml_node)
  @node = xml_node
end

Public Instance Methods

currency() click to toggle source
# File lib/camt/amount.rb, line 18
def currency
  node.at('./Amt').attribute('Ccy').value
end
sign() click to toggle source
# File lib/camt/amount.rb, line 14
def sign
  node.at('./CdtDbtInd').text == 'DBIT' ? -1 : 1
end
value() click to toggle source
# File lib/camt/amount.rb, line 10
def value
  sign * BigDecimal.new(node.at('./Amt').text)
end