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/middleware/json.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/code_routage.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.2.2"

Class Method Summary collapse

Class Method Details

.client(**options) ⇒ Object



50
51
52
# File 'lib/cpro.rb', line 50

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

.configurationObject



41
42
43
# File 'lib/cpro.rb', line 41

def configuration
  @configuration ||= Configuration.new
end

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

Yields:



45
46
47
48
# File 'lib/cpro.rb', line 45

def configure
  yield configuration
  configuration
end

.reset!Object



54
55
56
# File 'lib/cpro.rb', line 54

def reset!
  @configuration = nil
end