Module: CookbookCreator::Generator
- Defined in:
- lib/cookbook_creator/generator.rb
Defined Under Namespace
Modules: TemplateHelper
Classes: Context
Class Method Summary
collapse
Class Method Details
.add_attr_to_context(name, value = nil) ⇒ Object
.context ⇒ Object
71
72
73
|
# File 'lib/cookbook_creator/generator.rb', line 71
def self.context
@context ||= Context.new
end
|
.reset ⇒ Object
67
68
69
|
# File 'lib/cookbook_creator/generator.rb', line 67
def self.reset
@context = nil
end
|
.setup_context(config_options) ⇒ Object
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
# File 'lib/cookbook_creator/generator.rb', line 82
def self.setup_context(config_options)
CookbookCreator::Generator.add_attr_to_context(:cookbook_root, CookbookCreator::Generator::Context.cookbook_root)
CookbookCreator::Generator.add_attr_to_context(:cookbook_name, CookbookCreator::Generator::Context.cookbook_name)
CookbookCreator::Generator.add_attr_to_context(:recipe_name, CookbookCreator::Generator::Context.recipe_name)
CookbookCreator::Generator.add_attr_to_context(:copyright_holder, config_options[:maintainer])
CookbookCreator::Generator.add_attr_to_context(:email, config_options[:maintainer_email])
CookbookCreator::Generator.add_attr_to_context(:license, config_options[:license])
CookbookCreator::Generator.add_attr_to_context(:provisioner, config_options[:provisioner])
CookbookCreator::Generator.add_attr_to_context(:driver, config_options[:driver])
CookbookCreator::Generator.add_attr_to_context(:platform, config_options[:platform])
CookbookCreator::Generator.add_attr_to_context(:supermarket_url, config_options[:supermarket_url])
CookbookCreator::Generator.add_attr_to_context(:lwrp, config_options[:lwrp])
CookbookCreator::Generator.add_attr_to_context(:lib, config_options[:lib])
CookbookCreator::Generator.add_attr_to_context(:image, config_options[:image])
end
|