Module: LedgerSync
- Includes:
- Util::Mixins::ResourceRegisterableMixin
- Defined in:
- lib/ledger_sync/resource.rb,
lib/ledger_sync.rb,
lib/ledger_sync/error.rb,
lib/ledger_sync/result.rb,
lib/ledger_sync/type/id.rb,
lib/ledger_sync/version.rb,
lib/ledger_sync/operation.rb,
lib/ledger_sync/type/date.rb,
lib/ledger_sync/type/hash.rb,
lib/ledger_sync/serializer.rb,
lib/ledger_sync/type/float.rb,
lib/ledger_sync/type/value.rb,
lib/ledger_sync/type/string.rb,
lib/ledger_sync/util/signer.rb,
lib/ledger_sync/deserializer.rb,
lib/ledger_sync/type/boolean.rb,
lib/ledger_sync/type/integer.rb,
lib/ledger_sync/ledgers/client.rb,
lib/ledger_sync/util/performer.rb,
lib/ledger_sync/util/validator.rb,
lib/ledger_sync/ledgers/request.rb,
lib/ledger_sync/ledgers/contract.rb,
lib/ledger_sync/ledgers/response.rb,
lib/ledger_sync/ledgers/searcher.rb,
lib/ledger_sync/resource_adaptor.rb,
lib/ledger_sync/type/value_mixin.rb,
lib/ledger_sync/util/url_helpers.rb,
lib/ledger_sync/ledgers/operation.rb,
lib/ledger_sync/util/hash_helpers.rb,
lib/ledger_sync/resource_attribute.rb,
lib/ledger_sync/type/reference_one.rb,
lib/ledger_sync/error/ledger_errors.rb,
lib/ledger_sync/serialization/mixin.rb,
lib/ledger_sync/type/reference_many.rb,
lib/ledger_sync/util/string_helpers.rb,
lib/ledger_sync/concerns/validatable.rb,
lib/ledger_sync/ledger_configuration.rb,
lib/ledger_sync/type/string_from_set.rb,
lib/ledger_sync/error/resource_errors.rb,
lib/ledger_sync/ledgers/stripe/client.rb,
lib/ledger_sync/util/read_only_object.rb,
lib/ledger_sync/error/operation_errors.rb,
lib/ledger_sync/ledgers/netsuite/error.rb,
lib/ledger_sync/ledgers/netsuite/token.rb,
lib/ledger_sync/resource_attribute_set.rb,
lib/ledger_sync/util/resources_builder.rb,
lib/ledger_sync/ledgers/netsuite/client.rb,
lib/ledger_sync/ledgers/stripe/resource.rb,
lib/ledger_sync/serialization/attribute.rb,
lib/ledger_sync/util/resource_converter.rb,
lib/ledger_sync/ledgers/stripe/operation.rb,
lib/ledger_sync/resource_attribute/mixin.rb,
lib/ledger_sync/ledgers/netsuite/resource.rb,
lib/ledger_sync/ledgers/netsuite/searcher.rb,
lib/ledger_sync/util/mixins/dupable_mixin.rb,
lib/ledger_sync/ledger_configuration_store.rb,
lib/ledger_sync/ledgers/netsuite/operation.rb,
lib/ledger_sync/ledgers/netsuite/serializer.rb,
lib/ledger_sync/ledgers/dashboard_url_helper.rb,
lib/ledger_sync/ledgers/netsuite_soap/client.rb,
lib/ledger_sync/resource_attribute/reference.rb,
lib/ledger_sync/ledgers/netsuite/deserializer.rb,
lib/ledger_sync/ledgers/stripe/operation/find.rb,
lib/ledger_sync/ledgers/netsuite_soap/resource.rb,
lib/ledger_sync/resource_attribute/dirty_mixin.rb,
lib/ledger_sync/ledgers/netsuite/check/searcher.rb,
lib/ledger_sync/ledgers/netsuite/operation/find.rb,
lib/ledger_sync/ledgers/netsuite/resources/item.rb,
lib/ledger_sync/ledgers/netsuite_soap/operation.rb,
lib/ledger_sync/ledgers/stripe/operation/create.rb,
lib/ledger_sync/ledgers/stripe/operation/delete.rb,
lib/ledger_sync/ledgers/stripe/operation/update.rb,
lib/ledger_sync/serialization/type/mapping_type.rb,
lib/ledger_sync/ledgers/netsuite/record/metadata.rb,
lib/ledger_sync/ledgers/netsuite/record/property.rb,
lib/ledger_sync/ledgers/netsuite/resources/check.rb,
lib/ledger_sync/ledgers/netsuite/vendor/searcher.rb,
lib/ledger_sync/ledgers/quickbooks_online/client.rb,
lib/ledger_sync/resource_attribute/reference/one.rb,
lib/ledger_sync/ledgers/mixins/infer_client_mixin.rb,
lib/ledger_sync/ledgers/netsuite/account/searcher.rb,
lib/ledger_sync/ledgers/netsuite/check/serializer.rb,
lib/ledger_sync/ledgers/netsuite/operation/create.rb,
lib/ledger_sync/ledgers/netsuite/operation/delete.rb,
lib/ledger_sync/ledgers/netsuite/operation/update.rb,
lib/ledger_sync/ledgers/netsuite/record/parameter.rb,
lib/ledger_sync/ledgers/netsuite/resources/vendor.rb,
lib/ledger_sync/ledgers/quickbooks_online/request.rb,
lib/ledger_sync/ledgers/quickbooks_online/webhook.rb,
lib/ledger_sync/ledgers/stripe/resources/customer.rb,
lib/ledger_sync/resource_attribute/reference/many.rb,
lib/ledger_sync/serialization/attribute_set_mixin.rb,
lib/ledger_sync/util/resource_converter/attribute.rb,
lib/ledger_sync/ledgers/mixins/serialization_mixin.rb,
lib/ledger_sync/ledgers/netsuite/customer/searcher.rb,
lib/ledger_sync/ledgers/netsuite/location/searcher.rb,
lib/ledger_sync/ledgers/netsuite/resources/account.rb,
lib/ledger_sync/ledgers/netsuite/resources/deposit.rb,
lib/ledger_sync/ledgers/netsuite/resources/invoice.rb,
lib/ledger_sync/ledgers/netsuite/vendor/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/resource.rb,
lib/ledger_sync/ledgers/quickbooks_online/searcher.rb,
lib/ledger_sync/serialization/serializer_attribute.rb,
lib/ledger_sync/serialization/type/parse_date_type.rb,
lib/ledger_sync/serialization/type/serializer_type.rb,
lib/ledger_sync/ledgers/netsuite/account/serializer.rb,
lib/ledger_sync/ledgers/netsuite/check/deserializer.rb,
lib/ledger_sync/ledgers/netsuite/record/http_method.rb,
lib/ledger_sync/ledgers/netsuite/resources/currency.rb,
lib/ledger_sync/ledgers/netsuite/resources/customer.rb,
lib/ledger_sync/ledgers/netsuite/resources/location.rb,
lib/ledger_sync/ledgers/quickbooks_online/operation.rb,
lib/ledger_sync/ledgers/stripe/dashboard_url_helper.rb,
lib/ledger_sync/serialization/type/format_date_type.rb,
lib/ledger_sync/ledgers/netsuite/currency/serializer.rb,
lib/ledger_sync/ledgers/netsuite/customer/serializer.rb,
lib/ledger_sync/ledgers/netsuite/department/searcher.rb,
lib/ledger_sync/ledgers/netsuite/location/serializer.rb,
lib/ledger_sync/ledgers/netsuite/subsidiary/searcher.rb,
lib/ledger_sync/ledgers/netsuite/vendor/deserializer.rb,
lib/ledger_sync/ledgers/netsuite_soap/operation/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/serializer.rb,
lib/ledger_sync/serialization/deserializer_attribute.rb,
lib/ledger_sync/serialization/type/deserializer_type.rb,
lib/ledger_sync/ledgers/mixins/infer_serializer_mixin.rb,
lib/ledger_sync/ledgers/netsuite/account/deserializer.rb,
lib/ledger_sync/ledgers/netsuite/dashboard_url_helper.rb,
lib/ledger_sync/ledgers/netsuite/reference/serializer.rb,
lib/ledger_sync/ledgers/netsuite/resources/department.rb,
lib/ledger_sync/ledgers/netsuite/resources/subsidiary.rb,
lib/ledger_sync/util/resource_converter/attribute_set.rb,
lib/ledger_sync/ledgers/netsuite/check/operations/find.rb,
lib/ledger_sync/ledgers/netsuite/currency/deserializer.rb,
lib/ledger_sync/ledgers/netsuite/customer/deserializer.rb,
lib/ledger_sync/ledgers/netsuite/department/serializer.rb,
lib/ledger_sync/ledgers/netsuite/ledger_class/searcher.rb,
lib/ledger_sync/ledgers/netsuite/location/deserializer.rb,
lib/ledger_sync/ledgers/netsuite/subsidiary/serializer.rb,
lib/ledger_sync/ledgers/netsuite_soap/operation/create.rb,
lib/ledger_sync/ledgers/quickbooks_online/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/oauth_client.rb,
lib/ledger_sync/serialization/serializer_attribute_set.rb,
lib/ledger_sync/ledgers/netsuite/resources/ledger_class.rb,
lib/ledger_sync/ledgers/netsuite/vendor/operations/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/bill/searcher.rb,
lib/ledger_sync/ledgers/quickbooks_online/webhook_event.rb,
lib/ledger_sync/ledgers/stripe/customer/operations/find.rb,
lib/ledger_sync/util/mixins/resource_registerable_mixin.rb,
lib/ledger_sync/ledgers/netsuite/account/operations/find.rb,
lib/ledger_sync/ledgers/netsuite/check/operations/create.rb,
lib/ledger_sync/ledgers/netsuite/check/operations/delete.rb,
lib/ledger_sync/ledgers/netsuite/check/operations/update.rb,
lib/ledger_sync/ledgers/netsuite/department/deserializer.rb,
lib/ledger_sync/ledgers/netsuite/ledger_class/serializer.rb,
lib/ledger_sync/ledgers/netsuite/resources/journal_entry.rb,
lib/ledger_sync/ledgers/netsuite/subsidiary/deserializer.rb,
lib/ledger_sync/ledgers/netsuite_soap/resources/customer.rb,
lib/ledger_sync/ledgers/quickbooks_online/operation/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/bill.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/item.rb,
lib/ledger_sync/serialization/deserializer_attribute_set.rb,
lib/ledger_sync/ledgers/mixins/infer_resource_class_mixin.rb,
lib/ledger_sync/ledgers/netsuite/currency/operations/find.rb,
lib/ledger_sync/ledgers/netsuite/customer/operations/find.rb,
lib/ledger_sync/ledgers/netsuite/journal_entry/serializer.rb,
lib/ledger_sync/ledgers/netsuite/location/operations/find.rb,
lib/ledger_sync/ledgers/netsuite/vendor/operations/create.rb,
lib/ledger_sync/ledgers/netsuite/vendor/operations/delete.rb,
lib/ledger_sync/ledgers/netsuite/vendor/operations/update.rb,
lib/ledger_sync/ledgers/quickbooks_online/bill/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/item/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/vendor/searcher.rb,
lib/ledger_sync/ledgers/stripe/customer/operations/create.rb,
lib/ledger_sync/ledgers/stripe/customer/operations/delete.rb,
lib/ledger_sync/ledgers/stripe/customer/operations/update.rb,
lib/ledger_sync/ledgers/netsuite/account/operations/create.rb,
lib/ledger_sync/ledgers/netsuite/customer_deposit/searcher.rb,
lib/ledger_sync/ledgers/netsuite/ledger_class/deserializer.rb,
lib/ledger_sync/ledgers/netsuite/resources/check_line_item.rb,
lib/ledger_sync/ledgers/netsuite_soap/resources/subsidiary.rb,
lib/ledger_sync/ledgers/quickbooks_online/account/searcher.rb,
lib/ledger_sync/ledgers/quickbooks_online/deposit/searcher.rb,
lib/ledger_sync/ledgers/quickbooks_online/expense/searcher.rb,
lib/ledger_sync/ledgers/quickbooks_online/operation/create.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/vendor.rb,
lib/ledger_sync/ledgers/netsuite/check_line_item/serializer.rb,
lib/ledger_sync/ledgers/netsuite/currency/operations/create.rb,
lib/ledger_sync/ledgers/netsuite/currency/operations/delete.rb,
lib/ledger_sync/ledgers/netsuite/currency/operations/update.rb,
lib/ledger_sync/ledgers/netsuite/customer/operations/create.rb,
lib/ledger_sync/ledgers/netsuite/customer/operations/delete.rb,
lib/ledger_sync/ledgers/netsuite/customer/operations/update.rb,
lib/ledger_sync/ledgers/netsuite/department/operations/find.rb,
lib/ledger_sync/ledgers/netsuite/journal_entry/deserializer.rb,
lib/ledger_sync/ledgers/netsuite/location/operations/create.rb,
lib/ledger_sync/ledgers/netsuite/location/operations/delete.rb,
lib/ledger_sync/ledgers/netsuite/location/operations/update.rb,
lib/ledger_sync/ledgers/netsuite/resources/customer_deposit.rb,
lib/ledger_sync/ledgers/quickbooks_online/bill/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/customer/searcher.rb,
lib/ledger_sync/ledgers/quickbooks_online/item/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/account.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/deposit.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/expense.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/invoice.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/payment.rb,
lib/ledger_sync/ledgers/quickbooks_online/util/error_parser.rb,
lib/ledger_sync/ledgers/quickbooks_online/vendor/serializer.rb,
lib/ledger_sync/util/mixins/delegate_iterable_methods_mixin.rb,
lib/ledger_sync/ledgers/netsuite/check/searcher_deserializer.rb,
lib/ledger_sync/ledgers/netsuite/customer_deposit/serializer.rb,
lib/ledger_sync/ledgers/netsuite/resources/deposit_line_item.rb,
lib/ledger_sync/ledgers/netsuite/resources/invoice_line_item.rb,
lib/ledger_sync/ledgers/quickbooks_online/account/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/deposit/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/expense/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/invoice/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/payment/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/currency.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/customer.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/transfer.rb,
lib/ledger_sync/ledgers/quickbooks_online/util/error_matcher.rb,
lib/ledger_sync/ledgers/netsuite/check_line_item/deserializer.rb,
lib/ledger_sync/ledgers/netsuite/department/operations/create.rb,
lib/ledger_sync/ledgers/netsuite/department/operations/delete.rb,
lib/ledger_sync/ledgers/netsuite/department/operations/update.rb,
lib/ledger_sync/ledgers/netsuite/ledger_class/operations/find.rb,
lib/ledger_sync/ledgers/netsuite/vendor/searcher_deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/currency/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/customer/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/department/searcher.rb,
lib/ledger_sync/ledgers/quickbooks_online/transfer/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/vendor/deserializer.rb,
lib/ledger_sync/ledgers/mixins/infer_validation_contract_mixin.rb,
lib/ledger_sync/ledgers/netsuite/account/searcher_deserializer.rb,
lib/ledger_sync/ledgers/netsuite/customer_deposit/deserializer.rb,
lib/ledger_sync/ledgers/netsuite/journal_entry/operations/find.rb,
lib/ledger_sync/ledgers/netsuite/type/deserializer_active_type.rb,
lib/ledger_sync/ledgers/netsuite/type/deserializer_entity_type.rb,
lib/ledger_sync/ledgers/netsuite_soap/customer/operations/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/account/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/bill/operations/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/dashboard_url_helper.rb,
lib/ledger_sync/ledgers/quickbooks_online/deposit/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/expense/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/invoice/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/payment/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/department.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/subsidiary.rb,
lib/ledger_sync/ledgers/quickbooks_online/webhook_notification.rb,
lib/ledger_sync/ledgers/netsuite/customer/searcher_deserializer.rb,
lib/ledger_sync/ledgers/netsuite/ledger_class/operations/create.rb,
lib/ledger_sync/ledgers/netsuite/ledger_class/operations/delete.rb,
lib/ledger_sync/ledgers/netsuite/ledger_class/operations/update.rb,
lib/ledger_sync/ledgers/quickbooks_online/currency/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/customer/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/department/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/ledger_class/searcher.rb,
lib/ledger_sync/ledgers/quickbooks_online/operation/full_update.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/preferences.rb,
lib/ledger_sync/ledgers/quickbooks_online/transfer/deserializer.rb,
lib/ledger_sync/ledgers/netsuite/journal_entry/operations/create.rb,
lib/ledger_sync/ledgers/netsuite/journal_entry/operations/delete.rb,
lib/ledger_sync/ledgers/netsuite/journal_entry/operations/update.rb,
lib/ledger_sync/ledgers/netsuite/type/deserializer_customer_type.rb,
lib/ledger_sync/ledgers/netsuite_soap/customer/operations/create.rb,
lib/ledger_sync/ledgers/netsuite_soap/subsidiary/operations/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/bill/operations/create.rb,
lib/ledger_sync/ledgers/quickbooks_online/bill/operations/update.rb,
lib/ledger_sync/ledgers/quickbooks_online/journal_entry/searcher.rb,
lib/ledger_sync/ledgers/quickbooks_online/preferences/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/bill_payment.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/ledger_class.rb,
lib/ledger_sync/ledgers/quickbooks_online/vendor/operations/find.rb,
lib/ledger_sync/util/resource_converter/type/references_one_type.rb,
lib/ledger_sync/ledgers/netsuite/customer_deposit/operations/find.rb,
lib/ledger_sync/ledgers/netsuite/department/searcher_deserializer.rb,
lib/ledger_sync/ledgers/netsuite/subsidiary/searcher_deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/account/operations/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/bill_payment/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/department/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/deposit/operations/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/expense/operations/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/invoice/operations/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/ledger_class/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/operation/sparse_update.rb,
lib/ledger_sync/ledgers/quickbooks_online/payment/operations/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/journal_entry.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/primary_phone.rb,
lib/ledger_sync/serialization/type/serializer_references_one_type.rb,
lib/ledger_sync/util/resource_converter/type/references_many_type.rb,
lib/ledger_sync/ledgers/netsuite/resources/journal_entry_line_item.rb,
lib/ledger_sync/ledgers/netsuite/type/deserializer_subsidiary_type.rb,
lib/ledger_sync/ledgers/netsuite_soap/subsidiary/operations/create.rb,
lib/ledger_sync/ledgers/quickbooks_online/customer/operations/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/journal_entry/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/preferences/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/bill_line_item.rb,
lib/ledger_sync/ledgers/quickbooks_online/transfer/operations/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/util/ledger_error_parser.rb,
lib/ledger_sync/ledgers/quickbooks_online/vendor/operations/create.rb,
lib/ledger_sync/ledgers/quickbooks_online/vendor/operations/update.rb,
lib/ledger_sync/serialization/type/serializer_references_many_type.rb,
lib/ledger_sync/ledgers/netsuite/customer_deposit/operations/create.rb,
lib/ledger_sync/ledgers/netsuite/customer_deposit/operations/delete.rb,
lib/ledger_sync/ledgers/netsuite/customer_deposit/operations/update.rb,
lib/ledger_sync/ledgers/netsuite/journal_entry_line_item/serializer.rb,
lib/ledger_sync/ledgers/netsuite/ledger_class/searcher_deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/account/operations/create.rb,
lib/ledger_sync/ledgers/quickbooks_online/account/operations/update.rb,
lib/ledger_sync/ledgers/quickbooks_online/bill_line_item/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/bill_payment/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/deposit/operations/create.rb,
lib/ledger_sync/ledgers/quickbooks_online/deposit/operations/update.rb,
lib/ledger_sync/ledgers/quickbooks_online/expense/operations/create.rb,
lib/ledger_sync/ledgers/quickbooks_online/expense/operations/update.rb,
lib/ledger_sync/ledgers/quickbooks_online/invoice/operations/create.rb,
lib/ledger_sync/ledgers/quickbooks_online/invoice/operations/update.rb,
lib/ledger_sync/ledgers/quickbooks_online/ledger_class/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/payment/operations/create.rb,
lib/ledger_sync/ledgers/quickbooks_online/payment/operations/update.rb,
lib/ledger_sync/serialization/type/deserializer_references_one_type.rb,
lib/ledger_sync/ledgers/quickbooks_online/customer/operations/create.rb,
lib/ledger_sync/ledgers/quickbooks_online/customer/operations/update.rb,
lib/ledger_sync/ledgers/quickbooks_online/department/operations/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/journal_entry/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/transfer/operations/create.rb,
lib/ledger_sync/ledgers/quickbooks_online/transfer/operations/update.rb,
lib/ledger_sync/serialization/type/deserializer_references_many_type.rb,
lib/ledger_sync/util/resource_converter/type/resource_converter_type.rb,
lib/ledger_sync/ledgers/netsuite/journal_entry_line_item/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/bill_line_item/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/preferences/operations/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/deposit_line_item.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/expense_line_item.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/payment_line_item.rb,
lib/ledger_sync/ledgers/quickbooks_online/util/operation_error_parser.rb,
lib/ledger_sync/ledgers/quickbooks_online/bill_payment/operations/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/department/operations/create.rb,
lib/ledger_sync/ledgers/quickbooks_online/department/operations/update.rb,
lib/ledger_sync/ledgers/quickbooks_online/deposit_line_item/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/expense_line_item/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/ledger_class/operations/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/payment_line_item/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/primary_email_addr.rb,
lib/ledger_sync/ledgers/netsuite/customer_deposit/searcher_deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/journal_entry/operations/find.rb,
lib/ledger_sync/ledgers/quickbooks_online/bill_payment/operations/create.rb,
lib/ledger_sync/ledgers/quickbooks_online/bill_payment/operations/update.rb,
lib/ledger_sync/ledgers/quickbooks_online/deposit_line_item/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/expense_line_item/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/ledger_class/operations/create.rb,
lib/ledger_sync/ledgers/quickbooks_online/ledger_class/operations/update.rb,
lib/ledger_sync/ledgers/quickbooks_online/payment_line_item/deserializer.rb,
lib/ledger_sync/ledgers/mixins/offset_and_limit_pagination_searcher_mixin.rb,
lib/ledger_sync/ledgers/quickbooks_online/journal_entry/operations/create.rb,
lib/ledger_sync/ledgers/quickbooks_online/journal_entry/operations/update.rb,
lib/ledger_sync/ledgers/quickbooks_online/serialziation/type/mapping_type.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/bill_payment_line_item.rb,
lib/ledger_sync/ledgers/quickbooks_online/bill_payment_line_item/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/invoice_sales_line_item.rb,
lib/ledger_sync/ledgers/quickbooks_online/resources/journal_entry_line_item.rb,
lib/ledger_sync/ledgers/quickbooks_online/invoice_sales_line_item/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/journal_entry_line_item/serializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/bill_payment_line_item/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/invoice_sales_line_item/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/journal_entry_line_item/deserializer.rb,
lib/ledger_sync/ledgers/quickbooks_online/serialization/type/amount_float_to_integer_type.rb,
lib/ledger_sync/ledgers/quickbooks_online/serialization/type/integer_to_amount_float_type.rb,
lib/ledger_sync/ledgers/quickbooks_online/serialization/type/serialize_transaction_reference_type.rb,
lib/ledger_sync/ledgers/quickbooks_online/serialization/type/deserialize_transaction_reference_type.rb
Overview
Defined Under Namespace
Modules: Ledgers, QuickBooksOnline, ResultBase, Serialization, Type, Util, Validatable
Classes: Deserializer, Error, LedgerConfiguration, LedgerConfigurationStore, Operation, OperationResult, Resource, ResourceAdaptor, ResourceAttribute, ResourceAttributeError, ResourceAttributeSet, ResourceError, Result, SearchResult, Serializer, ValidationResult
Constant Summary
collapse
- LEVEL_DEBUG =
map to the same values as the standard library’s logger
Logger::DEBUG
- LEVEL_ERROR =
Logger::ERROR
- LEVEL_INFO =
Logger::INFO
- VERSION =
'1.4.1'.freeze
Class Attribute Summary collapse
Class Method Summary
collapse
included
Class Attribute Details
.ledgers ⇒ Object
Returns the value of attribute ledgers.
85
86
87
|
# File 'lib/ledger_sync.rb', line 85
def ledgers
@ledgers
end
|
Class Method Details
.log_level ⇒ Object
88
89
90
|
# File 'lib/ledger_sync.rb', line 88
def self.log_level
@log_level
end
|
.log_level=(val) ⇒ Object
92
93
94
95
96
|
# File 'lib/ledger_sync.rb', line 92
def self.log_level=(val)
raise ArgumentError, 'log_level should only be set to `nil`, `debug` or `info`' if !val.nil? && ![LEVEL_DEBUG, LEVEL_ERROR, LEVEL_INFO].include?(val)
@log_level = val
end
|
.logger ⇒ Object
98
99
100
|
# File 'lib/ledger_sync.rb', line 98
def self.logger
@logger
end
|
.logger=(val) ⇒ Object
102
103
104
|
# File 'lib/ledger_sync.rb', line 102
def self.logger=(val)
@logger = val
end
|
.register_ledger(ledger_key, module_string: nil) {|ledger_config| ... } ⇒ Object
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
|
# File 'lib/ledger_sync.rb', line 106
def self.register_ledger(ledger_key, module_string: nil)
ledger_root_path = "ledger_sync/ledgers/#{ledger_key}"
require "#{ledger_root_path}/client"
self.ledgers ||= LedgerSync::LedgerConfigurationStore.new
ledger_config = LedgerSync::LedgerConfiguration.new(ledger_key, module_string: module_string)
yield(ledger_config)
self.ledgers.register_ledger(ledger_config: ledger_config)
client_files = Gem.find_files("#{ledger_root_path}/resource.rb")
client_files |= Gem.find_files("#{ledger_root_path}/resources/**/*.rb")
client_files |= Gem.find_files("#{ledger_root_path}/serialization/**/*.rb")
client_files |= Gem.find_files("#{ledger_root_path}/**/*.rb").sort { |a, b| a.count('/') <=> b.count('/') }
client_files.each do |path|
next if path.include?('config.rb')
require path
end
end
|
.root ⇒ Object
127
128
129
|
# File 'lib/ledger_sync.rb', line 127
def self.root
File.dirname __dir__
end
|