class Minarai::Recipe
Public Class Methods
new(loaded_data)
click to toggle source
# File lib/minarai/recipe.rb, line 6 def initialize(loaded_data) @loaded_data = loaded_data end
Public Instance Methods
actions()
click to toggle source
# File lib/minarai/recipe.rb, line 10 def actions @actions ||= @loaded_data.map do |d| Minarai::ActionBuilder.new(d).build end end
errors()
click to toggle source
# File lib/minarai/recipe.rb, line 24 def errors @errors ||= actions.flat_map(&:error_messages).map(&:to_s) end
runner()
click to toggle source
# File lib/minarai/recipe.rb, line 16 def runner @runner ||= Minarai::Runner.new(actions) end
valid?()
click to toggle source
# File lib/minarai/recipe.rb, line 20 def valid? errors.empty? end