Module: Dolibarr

Defined in:
lib/dolibarr.rb,
lib/dolibarr/client.rb,
lib/dolibarr/coerce.rb,
lib/dolibarr/record.rb,
lib/dolibarr/invoice.rb,
lib/dolibarr/payment.rb,
lib/dolibarr/version.rb,
lib/dolibarr/invoices.rb,
lib/dolibarr/payments.rb,
lib/dolibarr/resource.rb,
lib/dolibarr/documents.rb,
lib/dolibarr/thirdparty.rb,
lib/dolibarr/client/error.rb,
lib/dolibarr/thirdparties.rb,
lib/dolibarr/client/forbidden.rb,
lib/dolibarr/client/not_found.rb,
lib/dolibarr/supplier_invoices.rb,
lib/dolibarr/recurring_invoices.rb

Overview

Idiomatic, business-oriented Ruby wrapper over the Dolibarr REST API. It sits on top of the dolibarr-api transport layer and absorbs Restler's quirks (empty-list 404s, string amounts, pagination) behind a stable, ergonomic surface. See Client.

Defined Under Namespace

Modules: Coerce, VERSION Classes: Client, Documents, Invoice, Invoices, Payment, Payments, Record, RecurringInvoices, Resource, SupplierInvoices, Thirdparties, Thirdparty

Class Method Summary collapse

Class Method Details

.gem_versionGem::Version

Returns the gem version.

Returns:

  • (Gem::Version)

    the gem version



5
6
7
# File 'lib/dolibarr/version.rb', line 5

def self.gem_version
  Gem::Version.new VERSION::STRING
end

.newDolibarr::Client

Convenience shortcut for Dolibarr::Client.new.

Returns:



27
28
29
# File 'lib/dolibarr.rb', line 27

def self.new(...)
  Client.new(...)
end