Class: PuppetLibrary::Server::Config
- Inherits:
-
Object
- Object
- PuppetLibrary::Server::Config
- Defined in:
- lib/puppet_library/server.rb
Instance Method Summary collapse
- #forge(forge, &block) ⇒ Object
-
#initialize(forge) ⇒ Config
constructor
A new instance of Config.
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 |