Ruby 3.0.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Methodクラス > unbind
unbind -> UnboundMethod
[permalink][rdoc]self のレシーバとの関連を取り除いた UnboundMethod オブジェクトを生成して返します。
class Foo
def foo
"foo"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
unbound_method = m.unbind # => #<UnboundMethod: Foo#foo>
unbound_method.bind(Foo.new) # => #<Method: Foo#foo>