Module: Fripa

Defined in:
lib/fripa/configuration.rb,
lib/fripa.rb,
lib/fripa/client.rb,
lib/fripa/errors.rb,
lib/fripa/version.rb,
lib/fripa/authenticator.rb,
lib/fripa/resources/base.rb,
lib/fripa/resources/user.rb,
lib/fripa/resources/group.rb,
lib/fripa/resources/vault.rb,
lib/fripa/vault_transport.rb

Overview

Fripa configuration

Defined Under Namespace

Modules: Resources, VaultTransport Classes: AuthenticationError, Authenticator, Client, Configuration, ConnectionError, Error, ResponseError

Constant Summary collapse

VERSION =
"0.1.4"

Class Method Summary collapse

Class Method Details

.configObject



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

def config
  @config ||= Configuration.new
end

.config=(value) ⇒ Object



45
46
47
48
49
50
51
52
53
54
# File 'lib/fripa/configuration.rb', line 45

def config=(value)
  @config = case value
            when Hash
              Configuration.new(**value)
            when Configuration
              value
            else
              raise ArgumentError, "config must be a Hash or Configuration instance"
            end
end

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

Yields:



56
57
58
# File 'lib/fripa/configuration.rb', line 56

def configure
  yield(config)
end