Method: PuppetGenerator::Api#generate_module

Defined in:
lib/puppet_generator/api.rb

#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(options)
  task = _setup options, Setup::Module

  stack = ::Middleware::Builder.new do
    use PuppetGenerator::Middleware::OutputDebugInformationForModels
    use PuppetGenerator::Middleware::HandleErrors
    use PuppetGenerator::Middleware::CreateModuleDirectories
  end

  pre_stack.call(task)

  run_with_messages startup_message: "Generating files and directories to build a module." do
    stack.call(task)
  end
end