Sha256: f1e1455d5fc3aa578fd1d65f951204a373039bc7b6e7910070a6d44f7e9356f7
Contents?: true
Size: 798 Bytes
Versions: 33
Compression:
Stored size: 798 Bytes
Contents
module Opsk class Module < Thor::Group include Thorable, Thor::Actions argument :name, :type => :string, :desc => 'module name' desc 'Generate an rspec enabled Puppet module' def create_module inside('static-modules') do run("puppet module generate puppet-#{name}") run("mv puppet-#{name} #{name}") end end def rspec inside("static-modules/#{name}/") do run("rspec-puppet-init") end end def create_rakefile rakefile = "static-modules/#{name}/Rakefile" remove_file(rakefile) template('templates/module/Rakefile.erb',rakefile) end def spec_helper spec_helper = "static-modules/#{name}/spec/spec_helper.rb" remove_file(spec_helper) template('templates/module/spec_helper.rb',spec_helper) end end end
Version data entries
33 entries across 33 versions & 1 rubygems