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

.apiObject



16
17
18
# File 'lib/kashflow_api.rb', line 16

def self.api
  @api
end

.api_methodsObject



20
21
22
# File 'lib/kashflow_api.rb', line 20

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

.clientObject



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

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

.configObject



12
13
14
# File 'lib/kashflow_api.rb', line 12

def self.config
  @config
end

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

Yields:



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_objectsObject



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

def self.soap_objects
  @soap_objects ||= []
end