-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdkeefe_personal_chef.rb
More file actions
65 lines (56 loc) · 1.28 KB
/
dkeefe_personal_chef.rb
File metadata and controls
65 lines (56 loc) · 1.28 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
class PersonalChef
def 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 good_morning
require 'date'
today = Date.today.strftime("%A")
day_of_year = Date.today.yday
puts "Happy #{today}! It is the #{day_of_year} day of the year."
end
def gameplan
meals = ["breakfast","lunch","dinner"]
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)
while counter > 0
puts "The counter is #{counter}"
counter = counter - 1
end
return self
end
end