Top Level Namespace
Instance Method Summary collapse
Instance Method Details
#forge(uri) ⇒ Object
3 4 5 6 |
# File 'lib/fuller.rb', line 3 def forge(uri) puts "Using forge #{uri}" $uri = uri end |
#mod(name, version = false) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/fuller.rb', line 8 def mod(name, version=false) abort "You must specify a forge before declaring dependencies!" if $uri.nil? cmd = "puppet module install --module_repository #{$uri} #{name}" cmd += " --version #{version}" if version puts "Installing #{name}" abort 'Failed!'.red if not system(cmd) end |