Class: ItamaeMitsurin::Recipe::RecipeFromDefinition

Inherits:
ItamaeMitsurin::Recipe show all
Defined in:
lib/itamae-mitsurin/recipe.rb

Constant Summary

Constants inherited from ItamaeMitsurin::Recipe

NotFoundError

Instance Attribute Summary collapse

Attributes inherited from ItamaeMitsurin::Recipe

#children, #delayed_notifications, #path, #runner

Instance Method Summary collapse

Methods inherited from ItamaeMitsurin::Recipe

#dir, find_recipe_in_gem, #initialize, #run

Constructor Details

This class inherits a constructor from ItamaeMitsurin::Recipe

Instance Attribute Details

#definitionObject

Returns the value of attribute definition.



157
158
159
# File 'lib/itamae-mitsurin/recipe.rb', line 157

def definition
  @definition
end

Instance Method Details

#load(vars = {}) ⇒ Object



159
160
161
162
# File 'lib/itamae-mitsurin/recipe.rb', line 159

def load(vars = {})
  context = EvalContext.new(self, vars)
  context.instance_eval(&@definition.class.definition_block)
end