Class: Sunpass::TransactionParser
- Inherits:
-
Object
- Object
- Sunpass::TransactionParser
- Defined in:
- lib/sunpass/transaction_parser.rb
Constant Summary collapse
- DATE_REGEX =
Expected row text example (varies by account/site): “01/12/2026 Turnpike Mainline Plaza -$2.15 Posted”
/\b\d{1,2}\/\d{1,2}\/\d{2,4}\b/- AMOUNT_REGEX =
/(?:-\$\d+[\d,]*\.\d{2}|\$\d+[\d,]*\.\d{2}|\(\$\d+[\d,]*\.\d{2}\))/
Instance Method Summary collapse
Instance Method Details
#parse_rows(raw_rows) ⇒ Object
12 13 14 |
# File 'lib/sunpass/transaction_parser.rb', line 12 def parse_rows(raw_rows) raw_rows.map { |text| parse_row(text) }.compact end |