-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrmason_personal_chef.rb
More file actions
72 lines (60 loc) · 1.42 KB
/
rmason_personal_chef.rb
File metadata and controls
72 lines (60 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
require 'date'
class PersonalChef
def self.make_toast(color)
if color.nil?
puts "How am I supposed to make nothingness toast?"
else
puts "Making your toast #{color}"
end
return self
end
def make_eggs(quantity)
quantity.times do
puts "Making an egg."
end
puts "I'm done!"
return self
end
def make_milkshake(flavor)
puts "Making you a #{flavor} milkshake!"
return self
end
def good_morning
today = Date.today.strftime("%A")
day_of_year = Date.today.yday
year = Date.today.year
puts "Happy #{today}, it's the #{day_of_year.to_s} day of #{year}"
end
def gameplan(meals)
meals.each do |meal|
puts "We'll have #{meal}..."
end
all_meals = meals.join(", ")
puts "In summary: #{all_meals}"
end
def inventory
produce = {"apples" => 3, "oranges" => 1, "carrots" => 12}
produce.each do |item, quantity|
puts "There are #{quantity} #{item} in the fridge."
end
end
def water_status(minutes)
if minutes < 7
puts "The water is not boiling yet."
elsif minutes == 7
puts "It's just barely boiling"
elsif minutes == 8
puts "It's boiling!"
else
puts "Hot! Hot! Hot!"
end
return self
end
def countdown(counter)
until counter == 0
puts "The counter is #{counter}"
counter = counter - 1
end
return self
end
end