Sha256: e6fdaf621dc442b7c794828494ec4c48c4bf145aa65af2255d30fec64e66d6e6

Contents?: true

Size: 559 Bytes

Versions: 2

Compression:

Stored size: 559 Bytes

Contents

# frozen_string_literal: true

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

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

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ledger_sync-1.1.3 lib/ledger_sync/adaptors/quickbooks_online/operation.rb
ledger_sync-1.1.2 lib/ledger_sync/adaptors/quickbooks_online/operation.rb