Module: Wfirma

Defined in:
lib/wfirma.rb,
lib/wfirma/client.rb,
lib/wfirma/errors.rb,
lib/wfirma/result.rb,
lib/wfirma/status.rb,
lib/wfirma/version.rb,
lib/wfirma/deep_dup.rb,
lib/wfirma/invoices.rb,
lib/wfirma/contractors.rb,
lib/wfirma/drivers/fake.rb,
lib/wfirma/drivers/http.rb,
lib/wfirma/configuration.rb,
lib/wfirma/drivers/fake/catalogue.rb

Defined Under Namespace

Modules: DeepDup, Drivers, Status Classes: AccessDeniedError, ApiError, AuthError, Client, Configuration, ConnectionError, Contractors, Error, Invoices, RateLimitError, RequestError, Result, ServerError, ServiceUnavailableError

Constant Summary collapse

VERSION =
"0.1.0".freeze

Class Method Summary collapse

Class Method Details

.configObject



37
38
39
# File 'lib/wfirma/configuration.rb', line 37

def config
  @config ||= Configuration.new
end

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

Yields:



41
42
43
44
# File 'lib/wfirma/configuration.rb', line 41

def configure
  yield config
  config
end

.reset_config!Object

Mainly for tests: global defaults are the one piece of state here that leaks between examples.



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

def reset_config!
  @config = nil
end