instance method UnboundMethod#bind_call

bind_call(recv, *args) -> object[permalink][rdoc][edit]
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