public
Last active

  • Download Gist
gistfile1.rb
Ruby
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
module A
def foo1; end
end
 
class Klass
include A
end
 
module B
def foo2; end
end
 
module A
include B
def foo3; end
end
 
p Klass.instance_methods.include? :foo2
#has foo1 and foo3, but not foo2
 
class Klass2
include A
end
 
p Klass2.instance_methods.include? :foo2
#has foo1, foo2, and foo3

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.