Class: ChefGen::SnippetBase

Inherits:
Object
  • Object
show all
Defined in:
lib/chef_gen/snippet_base.rb

Overview

a base for ChefDK Template Flavor Snippets

Instance Method Summary collapse

Constructor Details

#initialize(flavor) ⇒ self #initialize(flavor, recipe) ⇒ self

Returns a new instance of SnippetBase.

Overloads:

  • #initialize(flavor) ⇒ self

    initializes the snippet in setup mode

    Parameters:

  • #initialize(flavor, recipe) ⇒ self

    initializes the snippet in generate mode

    Parameters:

    • flavor (ChefGen::FlavorBase)

      the flavor object

    • recipe (Chef::Recipe)

      the recipe object



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