Class: Dolibarr::Api::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/dolibarr-api/client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(base_url: nil, **options, &block) ⇒ Client

Returns a new instance of Client.



7
8
9
10
# File 'lib/dolibarr-api/client.rb', line 7

def initialize(base_url: nil, **options, &block)
  @configuration = Configuration.new(base_url: base_url, **options, &block)
  @connection = Connection.new(@configuration)
end

Instance Attribute Details

#configurationObject (readonly)

Returns the value of attribute configuration.



5
6
7
# File 'lib/dolibarr-api/client.rb', line 5

def configuration
  @configuration
end

#connectionObject (readonly)

Returns the value of attribute connection.



5
6
7
# File 'lib/dolibarr-api/client.rb', line 5

def connection
  @connection
end

Instance Method Details

#bankaccountsObject



12
13
14
# File 'lib/dolibarr-api/client.rb', line 12

def bankaccounts
  @bankaccounts ||= Dolibarr::Api::Bankaccounts.new(@connection)
end

#contactsObject



16
17
18
# File 'lib/dolibarr-api/client.rb', line 16

def contacts
  @contacts ||= Dolibarr::Api::Contacts.new(@connection)
end

#documentsObject



20
21
22
# File 'lib/dolibarr-api/client.rb', line 20

def documents
  @documents ||= Dolibarr::Api::Documents.new(@connection)
end

#emailtemplatesObject



24
25
26
# File 'lib/dolibarr-api/client.rb', line 24

def emailtemplates
  @emailtemplates ||= Dolibarr::Api::Emailtemplates.new(@connection)
end

#invoicesObject



28
29
30
# File 'lib/dolibarr-api/client.rb', line 28

def invoices
  @invoices ||= Dolibarr::Api::Invoices.new(@connection)
end

#loginObject



32
33
34
# File 'lib/dolibarr-api/client.rb', line 32

def 
  @login ||= Dolibarr::Api::Login.new(@connection)
end


36
37
38
# File 'lib/dolibarr-api/client.rb', line 36

def objectlinks
  @objectlinks ||= Dolibarr::Api::Objectlinks.new(@connection)
end

#paiementsObject



40
41
42
# File 'lib/dolibarr-api/client.rb', line 40

def paiements
  @paiements ||= Dolibarr::Api::Paiements.new(@connection)
end

#productsObject



44
45
46
# File 'lib/dolibarr-api/client.rb', line 44

def products
  @products ||= Dolibarr::Api::Products.new(@connection)
end

#proposalsObject



48
49
50
# File 'lib/dolibarr-api/client.rb', line 48

def proposals
  @proposals ||= Dolibarr::Api::Proposals.new(@connection)
end

#setupObject



52
53
54
# File 'lib/dolibarr-api/client.rb', line 52

def setup
  @setup ||= Dolibarr::Api::Setup.new(@connection)
end

#statusObject



56
57
58
# File 'lib/dolibarr-api/client.rb', line 56

def status
  @status ||= Dolibarr::Api::Status.new(@connection)
end

#supplierinvoicesObject



60
61
62
# File 'lib/dolibarr-api/client.rb', line 60

def supplierinvoices
  @supplierinvoices ||= Dolibarr::Api::Supplierinvoices.new(@connection)
end

#supplierordersObject



64
65
66
# File 'lib/dolibarr-api/client.rb', line 64

def supplierorders
  @supplierorders ||= Dolibarr::Api::Supplierorders.new(@connection)
end

#thirdpartiesObject



68
69
70
# File 'lib/dolibarr-api/client.rb', line 68

def thirdparties
  @thirdparties ||= Dolibarr::Api::Thirdparties.new(@connection)
end

#usersObject



72
73
74
# File 'lib/dolibarr-api/client.rb', line 72

def users
  @users ||= Dolibarr::Api::Users.new(@connection)
end