Class: ChefGen::Flavor::Example

Inherits:
ChefGen::FlavorBase
  • Object
show all
Defined in:
lib/chef_gen/flavor/example.rb

Overview

an example plugin for chef-gen-template

Direct Known Subclasses

Example2

Constant Summary collapse

NAME =
'example'
DESC =
'include ALL the snippets'
VERSION =
'0.6.1'

Instance Method Summary collapse

Constructor Details

#initialize(temp_path: nil, type: nil, recipe: nil) ⇒ Example

Returns a new instance of Example.



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/chef_gen/flavor/example.rb', line 14

def initialize(temp_path: nil, type: nil, recipe: nil)
  super
  @snippets << ChefGen::Snippet::CookbookBase
  @snippets << ChefGen::Snippet::ActionsTaken
  @snippets << ChefGen::Snippet::Attributes
  @snippets << ChefGen::Snippet::ChefSpec
  @snippets << ChefGen::Snippet::Debugging
  @snippets << ChefGen::Snippet::ExampleFile
  @snippets << ChefGen::Snippet::ExampleTemplate
  @snippets << ChefGen::Snippet::Guard
  @snippets << ChefGen::Snippet::GitInit
  @snippets << ChefGen::Snippet::NextSteps
  @snippets << ChefGen::Snippet::NoClobber
  @snippets << ChefGen::Snippet::Recipes
  @snippets << ChefGen::Snippet::ResourceProvider
  @snippets << ChefGen::Snippet::StandardIgnore
  @snippets << ChefGen::Snippet::StyleFoodcritic
  @snippets << ChefGen::Snippet::StyleRubocop
  @snippets << ChefGen::Snippet::StyleTailor
  @snippets << ChefGen::Snippet::TestKitchen
end