Module: Cpro

Defined in:
lib/cpro.rb,
lib/cpro/client.rb,
lib/cpro/errors.rb,
lib/cpro/account.rb,
lib/cpro/archive.rb,
lib/cpro/facturx.rb,
lib/cpro/version.rb,
lib/cpro/enveloppe.rb,
lib/cpro/auth/token.rb,
lib/cpro/cdv/statut.rb,
lib/cpro/connection.rb,
lib/cpro/cdv/message.rb,
lib/cpro/configuration.rb,
lib/cpro/entities/base.rb,
lib/cpro/resources/base.rb,
lib/cpro/resources/flux.rb,
lib/cpro/entities/facture.rb,
lib/cpro/resources/annuaire.rb,
lib/cpro/resources/factures.rb,
lib/cpro/auth/token_provider.rb,
lib/cpro/entities/depot_flux.rb,
lib/cpro/entities/motif_rejet.rb,
lib/cpro/entities/note_statut.rb,
lib/cpro/entities/statut_flux.rb,
lib/cpro/entities/unite_legale.rb,
lib/cpro/entities/etablissement.rb,
lib/cpro/middleware/raise_error.rb,
lib/cpro/entities/ligne_annuaire.rb,
lib/cpro/entities/lignes_annuaire.rb,
lib/cpro/middleware/authentication.rb,
lib/cpro/entities/changement_statut.rb,
lib/cpro/entities/resultat_recherche.rb

Defined Under Namespace

Modules: Archive, Auth, Cdv, Connection, Entities, Facturx, Middleware, Resources Classes: Account, ApiError, AuthenticationError, AuthorizationError, Client, Configuration, ConfigurationError, Enveloppe, Error, NotFoundError, RateLimitError, RequestError, ServerError

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.client(**options) ⇒ Object



48
49
50
# File 'lib/cpro.rb', line 48

def client(**options)
  Client.new(configuration, **options)
end

.configurationObject



39
40
41
# File 'lib/cpro.rb', line 39

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



43
44
45
46
# File 'lib/cpro.rb', line 43

def configure
  yield configuration
  configuration
end

.reset!Object



52
53
54
# File 'lib/cpro.rb', line 52

def reset!
  @configuration = nil
end