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