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