Module: Elmas
- Extended by:
- Config
- Defined in:
- lib/elmas/oauth.rb,
lib/elmas.rb,
lib/elmas/api.rb,
lib/elmas/uri.rb,
lib/elmas/utils.rb,
lib/elmas/client.rb,
lib/elmas/config.rb,
lib/elmas/parser.rb,
lib/elmas/request.rb,
lib/elmas/version.rb,
lib/elmas/resource.rb,
lib/elmas/response.rb,
lib/elmas/exception.rb,
lib/elmas/sanitizer.rb,
lib/elmas/result_set.rb,
lib/elmas/resources/item.rb,
lib/elmas/resources/user.rb,
lib/elmas/resources/layout.rb,
lib/elmas/resources/account.rb,
lib/elmas/resources/address.rb,
lib/elmas/resources/contact.rb,
lib/elmas/resources/journal.rb,
lib/elmas/resources/mailbox.rb,
lib/elmas/resources/project.rb,
lib/elmas/resources/costunit.rb,
lib/elmas/resources/division.rb,
lib/elmas/resources/document.rb,
lib/elmas/resources/vat_code.rb,
lib/elmas/resources/bank_entry.rb,
lib/elmas/resources/cash_entry.rb,
lib/elmas/resources/costcenter.rb,
lib/elmas/resources/gl_account.rb,
lib/elmas/resources/item_group.rb,
lib/elmas/resources/sales_entry.rb,
lib/elmas/resources/sales_order.rb,
lib/elmas/resources/transaction.rb,
lib/elmas/resources/bank_account.rb,
lib/elmas/resources/sales_invoice.rb,
lib/elmas/resources/goods_delivery.rb,
lib/elmas/resources/purchase_entry.rb,
lib/elmas/resources/bank_entry_line.rb,
lib/elmas/resources/base_entry_line.rb,
lib/elmas/resources/cash_entry_line.rb,
lib/elmas/resources/receivables_list.rb,
lib/elmas/resources/sales_entry_line.rb,
lib/elmas/resources/sales_order_line.rb,
lib/elmas/resources/time_transaction.rb,
lib/elmas/resources/transaction_line.rb,
lib/elmas/resources/payment_condition.rb,
lib/elmas/resources/sales_item_prices.rb,
lib/elmas/resources/sales_invoice_line.rb,
lib/elmas/resources/document_attachment.rb,
lib/elmas/resources/goods_delivery_line.rb,
lib/elmas/resources/purchase_entry_line.rb,
lib/elmas/resources/general_journal_entry.rb,
lib/elmas/resources/printed_sales_invoice.rb,
lib/elmas/resources/aging_receivables_list.rb,
lib/elmas/resources/shared_sales_attributes.rb,
lib/elmas/resources/general_journal_entry_line.rb
Overview
This whole class is going to be replaced due to Exact Onlineās new policies. support.exactonline.com/community/s/knowledge-base#All-All-HNO-Concept-general-security-gen-auth-totpc
Defined Under Namespace
Modules: Config, OAuth, Request, Resource, SharedSalesAttributes, Utils Classes: API, Account, Address, AgingReceivablesList, BadRequestException, BankAccount, BankEntry, BankEntryLine, BaseEntryLine, CashEntry, CashEntryLine, Client, Contact, Costcenter, Costunit, Division, Document, DocumentAttachment, GLAccount, GeneralJournalEntry, GeneralJournalEntryLine, GoodsDelivery, GoodsDeliveryLine, Item, ItemGroup, Journal, Layout, Mailbox, OauthResponse, Parser, PaymentCondition, PrintedSalesInvoice, Project, PurchaseEntry, PurchaseEntryLine, ReceivablesList, Response, ResultSet, SalesEntry, SalesEntryLine, SalesInvoice, SalesInvoiceLine, SalesItemPrices, SalesOrder, SalesOrderLine, TimeTransaction, Transaction, TransactionLine, UnauthorizedException, User, VatCode, Version
Constant Summary
Constants included from Config
Config::DEFAULT_ACCESS_TOKEN, Config::DEFAULT_ADAPTER, Config::DEFAULT_BASE_URL, Config::DEFAULT_CLIENT_ID, Config::DEFAULT_CLIENT_SECRET, Config::DEFAULT_CONNECTION_OPTIONS, Config::DEFAULT_DIVISION, Config::DEFAULT_ENDPOINT, Config::DEFAULT_FORMAT, Config::DEFAULT_LOGGER, Config::DEFAULT_REDIRECT_URI, Config::DEFAULT_REFRESH_TOKEN, Config::DEFAULT_USER_AGENT, Config::VALID_FORMATS, Config::VALID_OPTIONS_KEYS
Class Method Summary collapse
- .client(options = {}) ⇒ Object
- .error(msg) ⇒ Object
- .info(msg) ⇒ Object
-
.method_missing(method, *args, &block) ⇒ Object
Delegate to Elmas::Client.
-
.respond_to?(method, include_all = false) ⇒ Boolean
Delegate to Elmas::Client.
Methods included from Config
configure, extended, options, reset
Class Method Details
.client(options = {}) ⇒ Object
57 58 59 |
# File 'lib/elmas.rb', line 57 def self.client( = {}) Elmas::Client.new() end |
.error(msg) ⇒ Object
76 77 78 |
# File 'lib/elmas.rb', line 76 def self.error(msg) logger.error(msg) end |
.info(msg) ⇒ Object
72 73 74 |
# File 'lib/elmas.rb', line 72 def self.info(msg) logger.info(msg) end |
.method_missing(method, *args, &block) ⇒ Object
Delegate to Elmas::Client
62 63 64 65 |
# File 'lib/elmas.rb', line 62 def self.method_missing(method, *args, &block) super unless client.respond_to?(method) client.send(method, *args, &block) end |
.respond_to?(method, include_all = false) ⇒ Boolean
Delegate to Elmas::Client
68 69 70 |
# File 'lib/elmas.rb', line 68 def self.respond_to?(method, include_all = false) client.respond_to?(method, include_all) || super end |