... in the particular case where the method already exists.
== Example
class Cls; end
class Cls2; end
def Cls.somemethod
"defined in Cls"
end
Cls.somemethod #=> "defined in Cls"
module Mod
def somemethod
"defined in Mod"
end
end
Cls.extend Mod
Cls2.extend Mod
Cls.somemethod #=> "defined in Cls"
Cls2.somemethod #=> "defined in Mod"
Why doesn't Cls.somemethod gets overrided ?
--
Cheers,
zimbatm
http://zimbatm.oree.ch