lib/potassium/templates/application/helpers/template-helpers.rb in potassium-1.3.3 vs lib/potassium/templates/application/helpers/template-helpers.rb in potassium-1.3.4
- old
+ new
@@ -1,5 +1,13 @@
module TemplateHelpers
+ def load_recipe(recipe)
+ return if exists?(recipe)
+ eval_file "recipes/checks/#{recipe}.rb" rescue Exception
+ eval_file "recipes/dependencies/#{recipe}.rb" rescue Exception
+ eval_file "recipes/asks/#{recipe}.rb" rescue Exception
+ eval_file "recipes/#{recipe}.rb"
+ end
+
def eval_file(source)
location = File.expand_path(find_in_source_paths(source))
unique_name = SecureRandom.hex
define_singleton_method unique_name do