class PuppetMagnum::Module
Public Class Methods
Public Instance Methods
create(module_name)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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
Private Instance Methods
options()
click to toggle source
Calls superclass method
# File lib/puppet-magnum/cli/module.rb, line 27 def options original_options = super rcfile = File.expand_path('~/.magnumrc') return original_options unless File.exists?(rcfile) defaults = ::YAML::load_file(rcfile) || {} Thor::CoreExt::HashWithIndifferentAccess.new(defaults.merge(original_options)) end