-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathobjects.rb
More file actions
45 lines (32 loc) · 721 Bytes
/
objects.rb
File metadata and controls
45 lines (32 loc) · 721 Bytes
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
class Children
attr_accessor :name, :parent_name
end
class Child < Children
def shout
return "Stop that!"
end
end
class Toddler < Children
def scream
return "arrrrrgggghhhh!!"
end
end
class Baby < Children
def cry
return "waaaaaaa!"
end
end
my_baby = Baby.new
my_baby.name = "Millie"
my_baby.parent_name = "Lucy"
parentname = my_baby.parent_name
babyname = my_baby.name
puts "#{parentname}\'s baby #{babyname} says #{my_baby.cry}"
my_toddler = Toddler.new
my_toddler.name = "Benny"
my_toddler.parent_name = "Tom"
toddlername = my_toddler.name
parentname = my_toddler.parent_name
puts "#{parentname}\'s toddler #{toddlername} says #{my_toddler.scream}"
puts my_baby.inspect
puts my_toddler.inspect