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.1.1"
Class Method Summary
collapse
Class Method Details
.add_soap_object(klass) ⇒ Object
32
33
34
35
|
# File 'lib/kashflow_api.rb', line 32
def self.add_soap_object(klass)
@soap_objects ||= []
@soap_objects.push klass
end
|
.api ⇒ Object
16
17
18
|
# File 'lib/kashflow_api.rb', line 16
def self.api
@api
end
|
.api_methods ⇒ Object
20
21
22
|
# File 'lib/kashflow_api.rb', line 20
def self.api_methods
@api_methods ||= Api.method_list
end
|
.client ⇒ Object
24
25
26
|
# File 'lib/kashflow_api.rb', line 24
def self.client
@client ||= Client.new(@config)
end
|
.config ⇒ Object
12
13
14
|
# File 'lib/kashflow_api.rb', line 12
def self.config
@config
end
|
6
7
8
9
10
|
# File 'lib/kashflow_api.rb', line 6
def self.configure
@config = Config.new
yield @config
@api = Api.new
end
|
.soap_objects ⇒ Object
28
29
30
|
# File 'lib/kashflow_api.rb', line 28
def self.soap_objects
@soap_objects ||= []
end
|