class LemonadeStand::Result

Attributes

choice[R]
day[R]
glasses_sold[R]

Public Class Methods

new(data) click to toggle source
# File lib/lemonade_stand/result.rb, line 9
def initialize data
  @glasses_sold = data[:glasses_sold]
  @choice       = data[:choice]
  @day          = data[:day]
end

Public Instance Methods

expenses() click to toggle source
# File lib/lemonade_stand/result.rb, line 19
def expenses
  glasses_cost = @choice.glasses_made * @day.cost_per_glass
  signs_cost   = 15 * @choice.signs
  (glasses_cost + signs_cost).round 2
end
income() click to toggle source
# File lib/lemonade_stand/result.rb, line 15
def income
  (@glasses_sold * @choice.price_per_glass).round 2
end
profit() click to toggle source
# File lib/lemonade_stand/result.rb, line 25
def profit
  (income - expenses).round 2
end