Class: ItamaeMitsurin::Recipe::RecipeFromDefinition
- Inherits:
-
ItamaeMitsurin::Recipe
- Object
- ItamaeMitsurin::Recipe
- ItamaeMitsurin::Recipe::RecipeFromDefinition
- Defined in:
- lib/itamae-mitsurin/recipe.rb
Constant Summary
Constants inherited from ItamaeMitsurin::Recipe
Instance Attribute Summary collapse
-
#definition ⇒ Object
Returns the value of attribute definition.
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
#definition ⇒ Object
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 |