Class: PuppetLibrary::Server::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/puppet_library/server.rb

Instance Method Summary collapse

Constructor Details

#initialize(forge) ⇒ Config

Returns a new instance of Config.



45
46
47
# File 'lib/puppet_library/server.rb', line 45

def initialize(forge)
    @forge = forge
end

Instance Method Details

#forge(forge, &block) ⇒ Object



49
50
51
52
53
54
55
56
57
# File 'lib/puppet_library/server.rb', line 49

def forge(forge, &block)
    if forge.is_a? Symbol
        class_name = forge.to_s.snake_case_to_camel_case
        forge_type = Forge.module_eval(class_name)
        @forge.add_forge forge_type.configure(&block)
    else
        @forge.add_forge forge
    end
end