Class: ActiveScripts::Recipe
- Inherits:
-
Object
- Object
- ActiveScripts::Recipe
- Defined in:
- lib/active_scripts/recipe.rb
Constant Summary collapse
- RECIPES =
INFO: ActiveScripts::Recipe contains code that is
for retrieving and validating recipes. Dir.entries("#{File.dirname(__FILE__)}/recipes") .drop(2) .reject { |f| ["base.rb"].include?(f) } .map { |f| File.basename(f, ".rb") }
Instance Attribute Summary collapse
-
#packages ⇒ Object
Returns the value of attribute packages.
-
#recipes ⇒ Object
Returns the value of attribute recipes.
Class Method Summary collapse
Instance Method Summary collapse
- #find ⇒ Object
-
#initialize(recipes = []) ⇒ Recipe
constructor
A new instance of Recipe.
Constructor Details
#initialize(recipes = []) ⇒ Recipe
Returns a new instance of Recipe.
14 15 16 17 |
# File 'lib/active_scripts/recipe.rb', line 14 def initialize(recipes=[]) @recipes = recipes.strip @packages = [] end |
Instance Attribute Details
#packages ⇒ Object
Returns the value of attribute packages.
12 13 14 |
# File 'lib/active_scripts/recipe.rb', line 12 def packages @packages end |
#recipes ⇒ Object
Returns the value of attribute recipes.
12 13 14 |
# File 'lib/active_scripts/recipe.rb', line 12 def recipes @recipes end |
Class Method Details
.find(recipes = []) ⇒ Object
19 20 21 |
# File 'lib/active_scripts/recipe.rb', line 19 def self.find(recipes=[]) new(recipes).find end |
Instance Method Details
#find ⇒ Object
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/active_scripts/recipe.rb', line 23 def find if @recipes.blank? say(" - Recipes skipped!") else assert_valid_recipes! generate_recipe_packages! end return(@packages.strip) end |