Module: ActiveFolder

Defined in:
lib/activefolder.rb,
lib/activefolder/base.rb,
lib/activefolder/config.rb,
lib/activefolder/errors.rb,
lib/activefolder/metal/client.rb,
lib/activefolder/metal/config.rb,
lib/activefolder/metal/errors.rb,
lib/activefolder/model/errors.rb,
lib/activefolder/metal/files/text.rb,
lib/activefolder/metal/files/yaml.rb,
lib/activefolder/metal/adapters/local.rb,
lib/activefolder/model/traits/relation.rb,
lib/activefolder/model/utilities/match.rb,
lib/activefolder/model/traits/discovery.rb,
lib/activefolder/model/utilities/folder.rb,
lib/activefolder/model/utilities/symbol.rb,
lib/activefolder/model/traits/collection.rb,
lib/activefolder/model/traits/validation.rb,
lib/activefolder/model/traits/enumeration.rb,
lib/activefolder/model/traits/persistence.rb

Defined Under Namespace

Modules: Metal, Model Classes: Base, Config, Error

Class Method Summary collapse

Class Method Details

.clientObject



15
16
17
# File 'lib/activefolder.rb', line 15

def client
  @client ||= Metal::Client.new(config.client)
end

.configObject



19
20
21
# File 'lib/activefolder.rb', line 19

def config
  @config ||= Config.new
end

.setup {|config| ... } ⇒ Object

Yields:



11
12
13
# File 'lib/activefolder.rb', line 11

def setup
  yield config
end