Report abuse
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
|
module ClassMethods
def run
puts "I'm running..."
end
end
class Thing
extend ClassMethods
end
Thing.run
module InstanceMethods
def jump
puts "jump around, jump around, jump up and get down!"
end
end
class OtherThing
include InstanceMethods
end
some_object = OtherThing.new
some_object.jump
class Widget
end
widget1 = Widget.new
widget1.extend(InstanceMethods)
widget1.jump
widget2 = Widget.new
widget2.jump
|