Class: MVCLI::Provisioning::Provisioner

Inherits:
Object
  • Object
show all
Defined in:
lib/mvcli/provisioning.rb

Instance Method Summary collapse

Constructor Details

#initializeProvisioner

Returns a new instance of Provisioner.



56
57
58
59
# File 'lib/mvcli/provisioning.rb', line 56

def initialize
  @loader = Loader.new
  @providers = Map.new
end

Instance Method Details

#[](name) ⇒ Object



60
61
62
63
64
65
# File 'lib/mvcli/provisioning.rb', line 60

def [](name)
  unless provider = @providers[name]
    provider = @providers[name] = @loader.load :provider, name
  end
  provider.value
end