Possible Duplicate:
Overriding method by another defined in module
Here's some code:
class Foo
def bar
puts "Original bar"
end
end
module M
def bar
puts "Called M::bar"
end
end
Foo.send(:include,M)
Foo.new.bar
# => Original bar
Does ruby prevent overriding a previously defined method when a method of the same name is "included"?