Module: LedgerSync::Adaptors::QuickBooksOnline::Operation::Mixin

Included in:
Create, Find, FullUpdate, SparseUpdate
Defined in:
lib/ledger_sync/adaptors/quickbooks_online/operation.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



8
9
10
# File 'lib/ledger_sync/adaptors/quickbooks_online/operation.rb', line 8

def self.included(base)
  base.include Adaptors::Operation::Mixin
end

Instance Method Details

#performObject



12
13
14
15
16
# File 'lib/ledger_sync/adaptors/quickbooks_online/operation.rb', line 12

def perform
  super
rescue OAuth2::Error => e
  failure(e)
end

#quickbooks_online_resource_typeObject



18
19
20
# File 'lib/ledger_sync/adaptors/quickbooks_online/operation.rb', line 18

def quickbooks_online_resource_type
  @quickbooks_online_resource_type ||= ledger_serializer.class.quickbooks_online_resource_type
end