extend

obj.extend(module, ...) â obj
Instance Public methods

Adds to obj the instance methods from each module given as a parameter.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
module Mod
  def hello
    "Hello from Mod.\n"
  end
end
 
class Klass
  def hello
    "Hello from Klass.\n"
  end
end
 
k = Klass.new
k.hello         #=> "Hello from Klass.\n"
k.extend(Mod)   #=> #<Klass:0x401b3bc8>
k.hello         #=> "Hello from Mod.\n"
doc_ruby_on_rails
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.