Class: F2ynab::YNAB::ImportIdCreator

Inherits:
Object
  • Object
show all
Defined in:
lib/f2ynab/ynab/import_id_creator.rb

Instance Method Summary collapse

Constructor Details

#initializeImportIdCreator

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