Ruby 2.7.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > UnboundMethodクラス > bind_call
bind_call(recv, *args) -> object
[permalink][rdoc]bind_call(recv, *args) { ... } -> object
self を recv に bind して args を引数として呼び出します。
self.bind(recv).call(*args) と同じ意味です。
puts Kernel.instance_method(:inspect).bind_call(BasicObject.new) # => #<BasicObject:0x000055c65e8ea7b8>
[SEE_ALSO] UnboundMethod#bind, Method#call