... 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