class Automatic::Recipe
Attributes
procedure[R]
Public Class Methods
new(path = "")
click to toggle source
# File lib/automatic/recipe.rb, line 16 def initialize(path = "") load_recipe(path) end
Public Instance Methods
each_plugin() { |plugin| ... }
click to toggle source
# File lib/automatic/recipe.rb, line 30 def each_plugin @procedure.plugins.each {|plugin| yield plugin } end
load_recipe(path)
click to toggle source
# File lib/automatic/recipe.rb, line 20 def load_recipe(path) dir = File.join((File.expand_path('~/.automatic/config/')), path) path = dir if File.exist?(dir) @procedure = Hashie::Mash.new(YAML.load(File.read(path))) log_level = @procedure.global && @procedure.global.log && @procedure.global.log.level Automatic::Log.level(log_level) Automatic::Log.puts("info", "Loading Recipe: #{path}") @procedure end