Module: Elmas

Extended by:
Config, Log
Defined in:
lib/elmas/oauth.rb,
lib/elmas.rb,
lib/elmas/api.rb,
lib/elmas/log.rb,
lib/elmas/uri.rb,
lib/elmas/oauth.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/layout.rb,
lib/elmas/resources/account.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/document.rb,
lib/elmas/resources/vat_code.rb,
lib/elmas/resources/bank_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/sales_invoice.rb,
lib/elmas/resources/purchase_entry.rb,
lib/elmas/resources/bank_entry_line.rb,
lib/elmas/resources/base_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/sales_invoice_line.rb,
lib/elmas/resources/document_attachment.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

from developers.exactonline.com/#Example retrieve access token.html

Defined Under Namespace

Modules: Config, Log, OAuth, Request, Resource, SharedSalesAttributes, Utils Classes: API, Account, AgingReceivablesList, BadRequestException, BankEntry, BankEntryLine, BaseEntryLine, Client, Contact, Costcenter, Costunit, Document, DocumentAttachment, GLAccount, GeneralJournalEntry, GeneralJournalEntryLine, Item, ItemGroup, Journal, Layout, Mailbox, OauthResponse, Parser, PrintedSalesInvoice, Project, PurchaseEntry, PurchaseEntryLine, ReceivablesList, Response, ResultSet, SalesEntry, SalesEntryLine, SalesInvoice, SalesInvoiceLine, SalesOrder, SalesOrderLine, TimeTransaction, Transaction, TransactionLine, UnauthorizedException, 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_REDIRECT_URI, Config::DEFAULT_REFRESH_TOKEN, Config::DEFAULT_USER_AGENT, Config::VALID_FORMATS, Config::VALID_OPTIONS_KEYS

Class Method Summary collapse

Methods included from Config

configure, extended, options, reset

Methods included from Log

error, info, logger

Class Method Details

.client(options = {}) ⇒ Object



49
50
51
# File 'lib/elmas.rb', line 49

def self.client(options = {})
  Elmas::Client.new(options)
end

.method_missing(method, *args, &block) ⇒ Object

Delegate to Elmas::Client



54
55
56
57
# File 'lib/elmas.rb', line 54

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

Returns:

  • (Boolean)


60
61
62
# File 'lib/elmas.rb', line 60

def self.respond_to?(method, include_all = false)
  client.respond_to?(method, include_all) || super
end