Module: KashflowApi

Defined in:
lib/kashflow_api.rb,
lib/kashflow_api/api.rb,
lib/kashflow_api/client.rb,
lib/kashflow_api/config.rb,
lib/kashflow_api/version.rb,
lib/kashflow_api/api_call.rb,
lib/kashflow_api/models/line.rb,
lib/kashflow_api/soap_object.rb,
lib/kashflow_api/models/quote.rb,
lib/kashflow_api/models/invoice.rb,
lib/kashflow_api/models/receipt.rb,
lib/kashflow_api/models/customer.rb,
lib/kashflow_api/models/supplier.rb,
lib/kashflow_api/models/nominal_code.rb,
lib/kashflow_api/models/customer_balance.rb

Defined Under Namespace

Classes: Api, ApiCall, Client, Config, Customer, CustomerBalance, Invoice, Line, NominalCode, Quote, Receipt, SoapObject, Supplier

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.apiObject



33
34
35
# File 'lib/kashflow_api.rb', line 33

def self.api
    @api
end

.api_methodsObject



37
38
39
# File 'lib/kashflow_api.rb', line 37

def self.api_methods
    @api_methods ||= Api.methods
end

.clientObject



41
42
43
# File 'lib/kashflow_api.rb', line 41

def self.client
    @client ||= Client.new(@config)
end

.configObject



29
30
31
# File 'lib/kashflow_api.rb', line 29

def self.config
    @config
end

.configure {|@config| ... } ⇒ Object

Yields:



23
24
25
26
27
# File 'lib/kashflow_api.rb', line 23

def self.configure
    @config = Config.new
    yield @config
    @api = Api.new
end