Class: BanksApi::Ynab::Sync
- Inherits:
-
Object
- Object
- BanksApi::Ynab::Sync
- Defined in:
- lib/banks_api/ynab/sync.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(ynab_budget_id:, ynab_account_id:, bank_name:, credentials:, bank_account_id:, date_from:, date_to:) ⇒ Sync
constructor
A new instance of Sync.
- #run ⇒ Object
Constructor Details
#initialize(ynab_budget_id:, ynab_account_id:, bank_name:, credentials:, bank_account_id:, date_from:, date_to:) ⇒ Sync
Returns a new instance of Sync.
10 11 12 13 14 15 16 17 18 |
# File 'lib/banks_api/ynab/sync.rb', line 10 def initialize(ynab_budget_id:, ynab_account_id:, bank_name:, credentials:, bank_account_id:, date_from:, date_to:) @ynab_budget_id = ynab_budget_id @ynab_account_id = ynab_account_id @bank_name = bank_name @credentials = credentials @bank_account_id = bank_account_id @date_from = date_from @date_to = date_to end |
Class Method Details
.run(*args) ⇒ Object
6 7 8 |
# File 'lib/banks_api/ynab/sync.rb', line 6 def self.run(*args) new(*args).run end |
Instance Method Details
#run ⇒ Object
20 21 22 |
# File 'lib/banks_api/ynab/sync.rb', line 20 def run ynab_api.transactions.bulk_create_transactions(ynab_budget_id, bulk_transactions) end |