class Kurgan::Component
Public Instance Methods
copy_licence()
click to toggle source
# File lib/kurgan/component.rb, line 39 def copy_licence if yes?("Use MIT license?") copy_file "templates/MITLICENSE", "#{@dir}/LICENSE" else say "Skipping license", :yellow end end
create_cfndsl_template()
click to toggle source
# File lib/kurgan/component.rb, line 26 def create_cfndsl_template template('templates/cfndsl.rb.tt', "#{@dir}/#{name}.cfndsl.rb") end
create_default_config_test()
click to toggle source
# File lib/kurgan/component.rb, line 34 def create_default_config_test @test_name = 'default' template('templates/test.yaml.tt', "#{@dir}/tests/#{@test_name}.test.yaml") end
create_readme()
click to toggle source
# File lib/kurgan/component.rb, line 30 def create_readme template "templates/README.md.component.tt", "#{@dir}/README.md" end
set_description()
click to toggle source
# File lib/kurgan/component.rb, line 15 def set_description @description = ask "template description ", default: "#{name} - \#{component_version}" end
set_directory()
click to toggle source
# File lib/kurgan/component.rb, line 10 def set_directory @dir = ask "directory name ", default: "hl-component-#{name}" empty_directory @dir end
set_template_parameters()
click to toggle source
# File lib/kurgan/component.rb, line 19 def set_template_parameters @parameters = [ { name: 'EnvironmentName', default: 'dev', options: 'isGlobal: true' }, { name: 'EnvironmentType', default: 'development', options: "allowedValues: ['development','production'], isGlobal: true" } ] end
set_type()
click to toggle source
# File lib/kurgan/component.rb, line 6 def set_type @type = 'component' end