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