Module: Quickbooks::Model::Definition::ClassMethods

Defined in:
lib/quickbooks/model/definition.rb

Constant Summary collapse

TRANSACTION_ENTITIES =
%w{
  Bill
  BillPayment
  CreditMemo
  Estimate
  Invoice
  JournalEntry
  Payment
  Purchase
  PurchaseOrder
  RefundReceipt
  SalesReceipt
  TimeActivity
  VendorCredit
}

Instance Method Summary collapse

Instance Method Details

#is_name_list_entity?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/quickbooks/model/definition.rb', line 31

def is_name_list_entity?
  !self.is_transaction_entity?
end

#is_transaction_entity?Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/quickbooks/model/definition.rb', line 27

def is_transaction_entity?
  TRANSACTION_ENTITIES.include?(self.name.demodulize)
end