Class: ChefGen::SnippetBase
- Inherits:
-
Object
- Object
- ChefGen::SnippetBase
- Defined in:
- lib/chef_gen/snippet_base.rb
Overview
a base for ChefDK Template Flavor Snippets
Direct Known Subclasses
ChefGen::Snippet::ActionsTaken, ChefGen::Snippet::Attributes, ChefGen::Snippet::ChefSpec, ChefGen::Snippet::CookbookBase, ChefGen::Snippet::Debugging, ChefGen::Snippet::ExampleFile, ChefGen::Snippet::ExampleTemplate, ChefGen::Snippet::GitInit, ChefGen::Snippet::Guard, ChefGen::Snippet::NextSteps, ChefGen::Snippet::NoClobber, ChefGen::Snippet::Recipes, ChefGen::Snippet::ResourceProvider, ChefGen::Snippet::StandardIgnore, ChefGen::Snippet::StyleFoodcritic, ChefGen::Snippet::StyleRubocop, ChefGen::Snippet::StyleTailor, ChefGen::Snippet::TestKitchen
Instance Method Summary collapse
-
#initialize(flavor: nil, recipe: nil) ⇒ SnippetBase
constructor
A new instance of SnippetBase.
Constructor Details
#initialize(flavor) ⇒ self #initialize(flavor, recipe) ⇒ self
Returns a new instance of SnippetBase.
13 14 15 16 17 18 |
# File 'lib/chef_gen/snippet_base.rb', line 13 def initialize(flavor: nil, recipe: nil) @recipe = recipe @flavor = flavor initialize_setup if flavor.setup_mode? initialize_generate if flavor.generate_mode? end |