Class: F2ynab::YNAB::ImportIdCreator
- Inherits:
-
Object
- Object
- F2ynab::YNAB::ImportIdCreator
- Defined in:
- lib/f2ynab/ynab/import_id_creator.rb
Instance Method Summary collapse
- #import_id(amount, date) ⇒ Object
-
#initialize ⇒ ImportIdCreator
constructor
A new instance of ImportIdCreator.
Constructor Details
#initialize ⇒ ImportIdCreator
Returns a new instance of ImportIdCreator.
4 5 6 |
# File 'lib/f2ynab/ynab/import_id_creator.rb', line 4 def initialize @occurence = {} end |
Instance Method Details
#import_id(amount, date) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/f2ynab/ynab/import_id_creator.rb', line 8 def import_id(amount, date) key = ['YNAB', amount, date].join(':') @occurence[key] ||= 0 @occurence[key] += 1 key + ":#{@occurence[key]}" end |