Class: Agris::Client
- Inherits:
-
Object
- Object
- Agris::Client
- Includes:
- Api::AccountsPayables::Vouchers, Api::AccountsReceivables::Invoices, Api::Grain::CommodityCodes, Api::Grain::PurchaseContracts, Api::Grain::Tickets, Api::Inventory::DeliveryTickets, Api::Inventory::Orders, Api::Support
- Defined in:
- lib/agris/client.rb
Instance Method Summary collapse
-
#initialize(context = Agris.context, credentials = Agris.credentials, options = {}) ⇒ Client
constructor
Initializes the client.
- #log(message) ⇒ Object
Methods included from Api::Support
#build_response, #context_hash, #create_post_payload_xml, #extract_documents, #import, #post_input_hash
Methods included from Api::Inventory::Orders
#create_order, #order, #orders, #orders_changed_since
Methods included from Api::Inventory::DeliveryTickets
#delivery_ticket, #delivery_tickets, #delivery_tickets_changed_since
Methods included from Api::Grain::Tickets
Methods included from Api::Grain::PurchaseContracts
#purchase_contract, #purchase_contracts, #purchase_contracts_changed_since
Methods included from Api::Grain::CommodityCodes
#commodity_code, #commodity_codes
Methods included from Api::AccountsReceivables::Invoices
#invoice, #invoices, #invoices_changed_since
Methods included from Api::AccountsPayables::Vouchers
Constructor Details
#initialize(context = Agris.context, credentials = Agris.credentials, options = {}) ⇒ Client
Initializes the client
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/agris/client.rb', line 16 def initialize( context = Agris.context, credentials = Agris.credentials, = {} ) @context = context @logger = [:logger] || Agris.logger @request_type = [:request_type] || Agris.request_type @proxy_url = .fetch(:proxy_url, Agris.proxy_url) @request = @request_type.new( @context.base_url, credentials, @logger, @proxy_url ) end |
Instance Method Details
#log(message) ⇒ Object
30 31 32 |
# File 'lib/agris/client.rb', line 30 def log() logger.info() end |