Class: PuppetGenerator::Api
- Inherits:
-
Object
- Object
- PuppetGenerator::Api
- Defined in:
- lib/puppet_generator/api.rb
Instance Method Summary collapse
- #generate_file_definition(options) ⇒ Object
- #generate_module(options) ⇒ Object
- #generate_package_definition(options) ⇒ Object
- #generate_role_definition(options) ⇒ Object
- #generate_user_definition(options) ⇒ Object
- #output_error_messages(options) ⇒ Object
Instance Method Details
#generate_file_definition(options) ⇒ Object
49 50 51 |
# File 'lib/puppet_generator/api.rb', line 49 def generate_file_definition() _generate_definition , Setup::File, "Generating puppet definitions for type \"file\"." end |
#generate_module(options) ⇒ Object
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'lib/puppet_generator/api.rb', line 61 def generate_module() task = _setup , Setup::Module stack = ::Middleware::Builder.new do use PuppetGenerator::Middleware::OutputDebugInformationForModels use PuppetGenerator::Middleware::HandleErrors use PuppetGenerator::Middleware::CreateModuleDirectories end pre_stack.call(task) startup_message: "Generating files and directories to build a module." do stack.call(task) end end |
#generate_package_definition(options) ⇒ Object
45 46 47 |
# File 'lib/puppet_generator/api.rb', line 45 def generate_package_definition() _generate_definition , Setup::Package, "Generating puppet definitions for type \"package\"." end |
#generate_role_definition(options) ⇒ Object
57 58 59 |
# File 'lib/puppet_generator/api.rb', line 57 def generate_role_definition() _generate_definition , Setup::Role, "Generating puppet definitions for type \"role\"." end |
#generate_user_definition(options) ⇒ Object
53 54 55 |
# File 'lib/puppet_generator/api.rb', line 53 def generate_user_definition() _generate_definition , Setup::User, "Generating puppet definitions for type \"user\"." end |
#output_error_messages(options) ⇒ Object
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 |
# File 'lib/puppet_generator/api.rb', line 77 def () task = Task.new(, :error_message) stack = ::Middleware::Builder.new do use PuppetGenerator::Middleware::OutputDebugInformationForModels use PuppetGenerator::Middleware::HandleErrors use PuppetGenerator::Middleware::CreateOutput end pre_stack.call(task) do stack.call(task) end end |