class BeerRecipe::MashWrapper
Public Class Methods
new(record, recipe=nil)
click to toggle source
# File lib/beer_recipe/mash_wrapper.rb, line 2 def initialize(record, recipe=nil) @record = record @recipe = recipe end
Public Instance Methods
steps()
click to toggle source
# File lib/beer_recipe/mash_wrapper.rb, line 7 def steps return [] if @record.nil? || !@record.mash_steps.kind_of?(NRB::BeerXML::RecordSet) @steps ||= @record.mash_steps.map do |step| BeerRecipe::Wrapper.wrap(step, @recipe) end end
total_mash_time()
click to toggle source
# File lib/beer_recipe/mash_wrapper.rb, line 14 def total_mash_time return 0 if steps.empty? steps.map { |s| s.step_time || 0 }.reduce :+ || 0 end