Class: AccountInfoList::Field

Inherits:
Treetop::Runtime::SyntaxNode
  • Object
show all
Defined in:
lib/aq_banking/node_extensions.rb

Instance Method Summary collapse

Instance Method Details

#as_floatObject



142
143
144
145
146
147
148
149
150
151
# File 'lib/aq_banking/node_extensions.rb', line 142

def as_float
  unless match = value.match(/^(-?\d+)(%2F(\d+))?$/)
    AqBanking.logger.warn "as_float could not be matched: #{value}"
    return nil
  end

  value = match.captures.first
  divider = match.captures[2] || 1
  value.to_f / divider.to_i
end

#nameObject



130
131
132
# File 'lib/aq_banking/node_extensions.rb', line 130

def name
  elements[2].text_value
end

#typeObject



134
135
136
# File 'lib/aq_banking/node_extensions.rb', line 134

def type
  elements[0].text_value
end

#valueObject



138
139
140
# File 'lib/aq_banking/node_extensions.rb', line 138

def value
  elements[4].text_value
end