Class: PuppetMagnum::Module

Inherits:
Thor
  • Object
show all
Defined in:
lib/puppet-magnum/cli/module.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details



22
23
24
# File 'lib/puppet-magnum/cli/module.rb', line 22

def self.banner(task, namespace = false, subcommand = true)
  "#{basename} #{task.formatted_usage(self, namespace, subcommand).split(':').join(' ')}"
end

Instance Method Details

#create(module_name) ⇒ Object



8
9
10
# File 'lib/puppet-magnum/cli/module.rb', line 8

def create(module_name)
  PuppetMagnum::CreateGenerator.new([File.join(Dir.pwd, module_name), module_name], options).invoke_all
end

#init(module_name) ⇒ Object



13
14
15
# File 'lib/puppet-magnum/cli/module.rb', line 13

def init(module_name)
  PuppetMagnum::CreateGenerator.new([File.join(Dir.pwd, module_name), module_name], options).invoke_all
end

#verify(module_name) ⇒ Object



18
19
20
# File 'lib/puppet-magnum/cli/module.rb', line 18

def verify(module_name)
  PuppetMagnum::Verify.new([File.join(Dir.pwd, module_name), module_name], options).invoke_all
end