Module: Quickbooks
- Defined in:
- lib/quickbooks/model/item.rb,
lib/quickbooks-ruby.rb,
lib/quickbooks/version.rb,
lib/quickbooks/model/bill.rb,
lib/quickbooks/model/line.rb,
lib/quickbooks/model/term.rb,
lib/quickbooks/model/class.rb,
lib/quickbooks/model/fault.rb,
lib/quickbooks/model/entity.rb,
lib/quickbooks/model/vendor.rb,
lib/quickbooks/service/bill.rb,
lib/quickbooks/service/item.rb,
lib/quickbooks/service/term.rb,
lib/quickbooks/util/logging.rb,
lib/quickbooks/model/account.rb,
lib/quickbooks/model/invoice.rb,
lib/quickbooks/model/payment.rb,
lib/quickbooks/service/batch.rb,
lib/quickbooks/service/class.rb,
lib/quickbooks/model/customer.rb,
lib/quickbooks/model/employee.rb,
lib/quickbooks/model/estimate.rb,
lib/quickbooks/model/purchase.rb,
lib/quickbooks/model/tax_code.rb,
lib/quickbooks/model/tax_line.rb,
lib/quickbooks/model/tax_rate.rb,
lib/quickbooks/service/vendor.rb,
lib/quickbooks/model/meta_data.rb,
lib/quickbooks/service/account.rb,
lib/quickbooks/service/invoice.rb,
lib/quickbooks/service/payment.rb,
lib/quickbooks/util/collection.rb,
lib/quickbooks/model/base_model.rb,
lib/quickbooks/model/department.rb,
lib/quickbooks/service/customer.rb,
lib/quickbooks/service/employee.rb,
lib/quickbooks/service/estimate.rb,
lib/quickbooks/service/purchase.rb,
lib/quickbooks/service/tax_code.rb,
lib/quickbooks/service/tax_rate.rb,
lib/quickbooks/model/credit_memo.rb,
lib/quickbooks/model/markup_info.rb,
lib/quickbooks/model/preferences.rb,
lib/quickbooks/model/bill_payment.rb,
lib/quickbooks/model/company_info.rb,
lib/quickbooks/model/custom_field.rb,
lib/quickbooks/service/department.rb,
lib/quickbooks/util/query_builder.rb,
lib/quickbooks/model/check_payment.rb,
lib/quickbooks/model/email_address.rb,
lib/quickbooks/model/journal_entry.rb,
lib/quickbooks/model/sales_receipt.rb,
lib/quickbooks/model/time_activity.rb,
lib/quickbooks/model/vendor_credit.rb,
lib/quickbooks/service/credit_memo.rb,
lib/quickbooks/service/preferences.rb,
lib/quickbooks/model/base_reference.rb,
lib/quickbooks/model/bill_line_item.rb,
lib/quickbooks/model/payment_method.rb,
lib/quickbooks/model/purchase_order.rb,
lib/quickbooks/model/refund_receipt.rb,
lib/quickbooks/service/access_token.rb,
lib/quickbooks/service/base_service.rb,
lib/quickbooks/service/bill_payment.rb,
lib/quickbooks/service/company_info.rb,
lib/quickbooks/service/service_crud.rb,
lib/quickbooks/model/tax_line_detail.rb,
lib/quickbooks/model/tax_rate_detail.rb,
lib/quickbooks/service/journal_entry.rb,
lib/quickbooks/service/sales_receipt.rb,
lib/quickbooks/service/time_activity.rb,
lib/quickbooks/service/vendor_credit.rb,
lib/quickbooks/model/physical_address.rb,
lib/quickbooks/model/telephone_number.rb,
lib/quickbooks/model/web_site_address.rb,
lib/quickbooks/service/payment_method.rb,
lib/quickbooks/service/purchase_order.rb,
lib/quickbooks/service/refund_receipt.rb,
lib/quickbooks/model/discount_override.rb,
lib/quickbooks/model/group_line_detail.rb,
lib/quickbooks/model/invoice_line_item.rb,
lib/quickbooks/model/bill_payment_check.rb,
lib/quickbooks/model/linked_transaction.rb,
lib/quickbooks/model/other_contact_info.rb,
lib/quickbooks/model/purchase_line_item.rb,
lib/quickbooks/model/credit_card_payment.rb,
lib/quickbooks/model/payment_line_detail.rb,
lib/quickbooks/model/sales_tax_rate_list.rb,
lib/quickbooks/model/discount_line_detail.rb,
lib/quickbooks/model/access_token_response.rb,
lib/quickbooks/model/sub_total_line_detail.rb,
lib/quickbooks/model/bill_payment_line_item.rb,
lib/quickbooks/model/sales_item_line_detail.rb,
lib/quickbooks/model/transaction_tax_detail.rb,
lib/quickbooks/model/bill_payment_credit_card.rb,
lib/quickbooks/model/journal_entry_line_detail.rb,
lib/quickbooks/model/item_based_expense_line_detail.rb,
lib/quickbooks/model/account_based_expense_line_detail.rb
Overview
Defined Under Namespace
Modules: Model, Service, Util Classes: AuthorizationFailure, Collection, IntuitRequestException, InvalidModelException, MissingRealmError, ServiceUnavailable
Constant Summary collapse
- VERSION =
"0.1.4"
- @@logger =
nil
Class Attribute Summary collapse
- .log(msg) ⇒ Object
-
.log_xml_pretty_print ⇒ Object
writeonly
set logging on or off.
Class Method Summary collapse
-
.log? ⇒ Boolean
Returns whether to log.
-
.log_xml_pretty_print? ⇒ Boolean
pretty printing the xml in the logs is “on” by default.
- .logger ⇒ Object
- .logger=(logger) ⇒ Object
Class Attribute Details
.log(msg) ⇒ Object
143 144 145 146 147 148 |
# File 'lib/quickbooks-ruby.rb', line 143 def log(msg) if log? logger.info(msg) logger.flush if logger.respond_to?(:flush) end end |
.log_xml_pretty_print=(value) ⇒ Object (writeonly)
set logging on or off
131 132 133 |
# File 'lib/quickbooks-ruby.rb', line 131 def log_xml_pretty_print=(value) @log_xml_pretty_print = value end |
Class Method Details
.log? ⇒ Boolean
Returns whether to log. Defaults to ‘false’.
134 135 136 |
# File 'lib/quickbooks-ruby.rb', line 134 def log? @log ||= false end |
.log_xml_pretty_print? ⇒ Boolean
pretty printing the xml in the logs is “on” by default
139 140 141 |
# File 'lib/quickbooks-ruby.rb', line 139 def log_xml_pretty_print? defined?(@log_xml_pretty_print) ? @log_xml_pretty_print : true end |
.logger ⇒ Object
122 123 124 |
# File 'lib/quickbooks-ruby.rb', line 122 def logger @@logger ||= ::Logger.new($stdout) # TODO: replace with a real log file end |
.logger=(logger) ⇒ Object
126 127 128 |
# File 'lib/quickbooks-ruby.rb', line 126 def logger=(logger) @@logger = logger end |