Class: BanksApi::Ynab::SaveTransactionConverter

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/banks_api/ynab/save_transaction_converter.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(transaction, **extra_params) ⇒ SaveTransactionConverter

Returns a new instance of SaveTransactionConverter.



8
9
10
11
# File 'lib/banks_api/ynab/save_transaction_converter.rb', line 8

def initialize(transaction, **extra_params)
  super(transaction)
  @extra_params = extra_params
end

Instance Attribute Details

#occurrenceObject

Returns the value of attribute occurrence.



6
7
8
# File 'lib/banks_api/ynab/save_transaction_converter.rb', line 6

def occurrence
  @occurrence
end

Instance Method Details

#convertObject



13
14
15
# File 'lib/banks_api/ynab/save_transaction_converter.rb', line 13

def convert
  YNAB::SaveTransaction.new(attributes.merge(extra_params))
end

#import_id_without_occurrenceObject



17
18
19
20
21
22
23
# File 'lib/banks_api/ynab/save_transaction_converter.rb', line 17

def import_id_without_occurrence
  [
    "YNAB",
    amount_milliunits,
    date.iso8601
  ].join(":")
end