Class: Opsk::Module
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- Opsk::Module
show all
- Includes:
- Thorable, Thor::Actions
- Defined in:
- lib/opskeleton/module.rb
Instance Method Summary
collapse
Methods included from Thorable
#artifact, #artifact_path, included, #machines, #meta, #name, #type_of
Instance Method Details
#create_module ⇒ Object
9
10
11
12
13
14
|
# File 'lib/opskeleton/module.rb', line 9
def create_module
inside('static-modules') do
run("puppet module generate puppet-#{name}")
run("mv puppet-#{name} #{name}")
end
end
|
#create_rakefile ⇒ Object
22
23
24
25
26
|
# File 'lib/opskeleton/module.rb', line 22
def create_rakefile
rakefile = "static-modules/#{name}/Rakefile"
remove_file(rakefile)
template('templates/module/Rakefile.erb',rakefile)
end
|
#rspec ⇒ Object
16
17
18
19
20
|
# File 'lib/opskeleton/module.rb', line 16
def rspec
inside("static-modules/#{name}/") do
run("rspec-puppet-init")
end
end
|
#spec_helper ⇒ Object
28
29
30
31
32
|
# File 'lib/opskeleton/module.rb', line 28
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
|