Module: Quickeebooks

Defined in:
lib/quickeebooks/shared/service/access_token.rb,
lib/quickeebooks.rb,
lib/quickeebooks/version.rb,
lib/quickeebooks/online/model/id.rb,
lib/quickeebooks/common/date_time.rb,
lib/quickeebooks/online/model/job.rb,
lib/quickeebooks/windows/model/id.rb,
lib/quickeebooks/online/model/bill.rb,
lib/quickeebooks/online/model/item.rb,
lib/quickeebooks/online/model/note.rb,
lib/quickeebooks/windows/model/job.rb,
lib/quickeebooks/common/addressable.rb,
lib/quickeebooks/online/model/clazz.rb,
lib/quickeebooks/online/model/email.rb,
lib/quickeebooks/online/model/phone.rb,
lib/quickeebooks/online/model/price.rb,
lib/quickeebooks/online/service/job.rb,
lib/quickeebooks/windows/model/item.rb,
lib/quickeebooks/windows/model/note.rb,
lib/quickeebooks/online/model/vendor.rb,
lib/quickeebooks/online/service/bill.rb,
lib/quickeebooks/online/service/item.rb,
lib/quickeebooks/online/service/sort.rb,
lib/quickeebooks/shared/service/sort.rb,
lib/quickeebooks/windows/model/clazz.rb,
lib/quickeebooks/windows/model/email.rb,
lib/quickeebooks/windows/model/error.rb,
lib/quickeebooks/windows/model/ng_id.rb,
lib/quickeebooks/windows/model/phone.rb,
lib/quickeebooks/windows/model/price.rb,
lib/quickeebooks/windows/service/job.rb,
lib/quickeebooks/online/model/account.rb,
lib/quickeebooks/online/model/address.rb,
lib/quickeebooks/online/model/invoice.rb,
lib/quickeebooks/online/model/payment.rb,
lib/quickeebooks/online/service/clazz.rb,
lib/quickeebooks/windows/model/id_set.rb,
lib/quickeebooks/windows/model/vendor.rb,
lib/quickeebooks/windows/service/item.rb,
lib/quickeebooks/windows/service/sort.rb,
lib/quickeebooks/online/model/customer.rb,
lib/quickeebooks/online/model/employee.rb,
lib/quickeebooks/online/model/web_site.rb,
lib/quickeebooks/online/service/filter.rb,
lib/quickeebooks/online/service/vendor.rb,
lib/quickeebooks/shared/service/filter.rb,
lib/quickeebooks/windows/model/account.rb,
lib/quickeebooks/windows/model/address.rb,
lib/quickeebooks/windows/model/invoice.rb,
lib/quickeebooks/windows/model/payment.rb,
lib/quickeebooks/windows/model/success.rb,
lib/quickeebooks/windows/service/clazz.rb,
lib/quickeebooks/online/model/meta_data.rb,
lib/quickeebooks/online/service/account.rb,
lib/quickeebooks/online/service/invoice.rb,
lib/quickeebooks/online/service/payment.rb,
lib/quickeebooks/windows/model/customer.rb,
lib/quickeebooks/windows/model/employee.rb,
lib/quickeebooks/windows/model/tax_line.rb,
lib/quickeebooks/windows/model/web_site.rb,
lib/quickeebooks/windows/service/filter.rb,
lib/quickeebooks/online/model/sales_term.rb,
lib/quickeebooks/online/model/unit_price.rb,
lib/quickeebooks/online/service/customer.rb,
lib/quickeebooks/online/service/employee.rb,
lib/quickeebooks/windows/model/meta_data.rb,
lib/quickeebooks/windows/model/ng_id_set.rb,
lib/quickeebooks/windows/model/sales_rep.rb,
lib/quickeebooks/windows/model/sales_tax.rb,
lib/quickeebooks/windows/model/vendor_id.rb,
lib/quickeebooks/windows/service/account.rb,
lib/quickeebooks/windows/service/invoice.rb,
lib/quickeebooks/windows/service/payment.rb,
lib/quickeebooks/online/model/bill_header.rb,
lib/quickeebooks/online/model/credit_card.rb,
lib/quickeebooks/online/model/intuit_type.rb,
lib/quickeebooks/windows/model/object_ref.rb,
lib/quickeebooks/windows/model/other_name.rb,
lib/quickeebooks/windows/model/unit_price.rb,
lib/quickeebooks/windows/service/customer.rb,
lib/quickeebooks/windows/service/employee.rb,
lib/quickeebooks/online/model/bill_payment.rb,
lib/quickeebooks/online/model/open_balance.rb,
lib/quickeebooks/online/service/pagination.rb,
lib/quickeebooks/online/service/sales_term.rb,
lib/quickeebooks/windows/model/credit_card.rb,
lib/quickeebooks/windows/model/intuit_type.rb,
lib/quickeebooks/windows/model/ship_method.rb,
lib/quickeebooks/windows/service/sales_rep.rb,
lib/quickeebooks/windows/service/sales_tax.rb,
lib/quickeebooks/online/model/journal_entry.rb,
lib/quickeebooks/online/model/purchase_cost.rb,
lib/quickeebooks/online/model/sales_receipt.rb,
lib/quickeebooks/online/model/time_activity.rb,
lib/quickeebooks/online/service/entitlement.rb,
lib/quickeebooks/windows/model/custom_field.rb,
lib/quickeebooks/windows/model/customer_msg.rb,
lib/quickeebooks/windows/model/external_key.rb,
lib/quickeebooks/windows/model/job_job_info.rb,
lib/quickeebooks/windows/model/open_balance.rb,
lib/quickeebooks/online/model/bill_line_item.rb,
lib/quickeebooks/online/model/invoice_header.rb,
lib/quickeebooks/online/model/payment_detail.rb,
lib/quickeebooks/online/model/payment_header.rb,
lib/quickeebooks/online/model/payment_method.rb,
lib/quickeebooks/online/model/tracking_class.rb,
lib/quickeebooks/online/service/access_token.rb,
lib/quickeebooks/online/service/bill_payment.rb,
lib/quickeebooks/online/service/service_base.rb,
lib/quickeebooks/windows/model/other_name_id.rb,
lib/quickeebooks/windows/model/purchase_cost.rb,
lib/quickeebooks/windows/model/rest_response.rb,
lib/quickeebooks/windows/model/sales_receipt.rb,
lib/quickeebooks/windows/model/time_activity.rb,
lib/quickeebooks/windows/service/ship_method.rb,
lib/quickeebooks/windows/service/sync_status.rb,
lib/quickeebooks/online/service/journal_entry.rb,
lib/quickeebooks/online/service/sales_receipt.rb,
lib/quickeebooks/online/service/time_activity.rb,
lib/quickeebooks/windows/model/invoice_header.rb,
lib/quickeebooks/windows/model/party_role_ref.rb,
lib/quickeebooks/windows/model/payment_detail.rb,
lib/quickeebooks/windows/model/payment_header.rb,
lib/quickeebooks/windows/model/payment_method.rb,
lib/quickeebooks/windows/service/access_token.rb,
lib/quickeebooks/windows/service/customer_msg.rb,
lib/quickeebooks/windows/service/service_base.rb,
lib/quickeebooks/online/service/payment_method.rb,
lib/quickeebooks/online/service/tracking_class.rb,
lib/quickeebooks/shared/service/operation_node.rb,
lib/quickeebooks/windows/service/sales_receipt.rb,
lib/quickeebooks/windows/service/sync_activity.rb,
lib/quickeebooks/windows/service/time_activity.rb,
lib/quickeebooks/online/model/account_reference.rb,
lib/quickeebooks/online/model/bill_reimbursable.rb,
lib/quickeebooks/online/model/company_meta_data.rb,
lib/quickeebooks/online/model/invoice_line_item.rb,
lib/quickeebooks/online/model/payment_line_item.rb,
lib/quickeebooks/windows/model/vendor_reference.rb,
lib/quickeebooks/windows/service/payment_method.rb,
lib/quickeebooks/online/model/credit_charge_info.rb,
lib/quickeebooks/windows/model/account_reference.rb,
lib/quickeebooks/windows/model/company_meta_data.rb,
lib/quickeebooks/windows/model/invoice_line_item.rb,
lib/quickeebooks/windows/model/payment_line_item.rb,
lib/quickeebooks/windows/model/sync_status_param.rb,
lib/quickeebooks/online/model/account_detail_type.rb,
lib/quickeebooks/online/model/bill_payment_header.rb,
lib/quickeebooks/online/service/company_meta_data.rb,
lib/quickeebooks/windows/model/credit_charge_info.rb,
lib/quickeebooks/online/model/journal_entry_header.rb,
lib/quickeebooks/online/model/sales_receipt_header.rb,
lib/quickeebooks/online/model/time_activity_vendor.rb,
lib/quickeebooks/windows/model/account_detail_type.rb,
lib/quickeebooks/windows/model/sync_status_request.rb,
lib/quickeebooks/windows/service/company_meta_data.rb,
lib/quickeebooks/online/model/customer_custom_field.rb,
lib/quickeebooks/windows/model/sales_receipt_header.rb,
lib/quickeebooks/windows/model/sync_status_response.rb,
lib/quickeebooks/windows/model/time_activity_vendor.rb,
lib/quickeebooks/online/model/bill_payment_line_item.rb,
lib/quickeebooks/online/model/credit_charge_response.rb,
lib/quickeebooks/online/model/time_activity_employee.rb,
lib/quickeebooks/online/model/journal_entry_line_item.rb,
lib/quickeebooks/online/model/sales_receipt_line_item.rb,
lib/quickeebooks/windows/model/credit_charge_response.rb,
lib/quickeebooks/windows/model/sync_activity_response.rb,
lib/quickeebooks/windows/model/sync_status_drill_down.rb,
lib/quickeebooks/windows/model/time_activity_employee.rb,
lib/quickeebooks/windows/model/sales_receipt_line_item.rb

Overview

Defined Under Namespace

Modules: Common, Model, Online, Shared, Windows Classes: Collection

Constant Summary collapse

VERSION =
"0.1.23"
@@logger =
nil

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.log(msg) ⇒ Object



28
29
30
31
32
33
# File 'lib/quickeebooks.rb', line 28

def log(msg)
  if log?
    logger.info(msg)
    logger.flush if logger.respond_to?(:flush)
  end
end

Class Method Details

.log?Boolean

Returns whether to log. Defaults to ‘false’.

Returns:

  • (Boolean)


24
25
26
# File 'lib/quickeebooks.rb', line 24

def log?
  @log ||= false
end

.loggerObject



12
13
14
# File 'lib/quickeebooks.rb', line 12

def logger
  @@logger ||= ::Logger.new($stdout) # TODO: replace with a real log file
end

.logger=(logger) ⇒ Object



16
17
18
# File 'lib/quickeebooks.rb', line 16

def logger=(logger)
  @@logger = logger
end