このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.0 リファレンスマニュアル

instance method Method#clone

clone -> Method[permalink][rdoc][edit]

自身を複製した Method オブジェクトを作成して返します。

class Foo
  def foo
    "foo"
  end
end

m = Foo.new.method(:foo) # => #<Method: Foo#foo>
p m.call # => "foo"

p m.clone # => #<Method: Foo#foo>
p m.clone.call # => "foo"