End of Life Ruby 3.0 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
instance method
Method#receiver
meth.receiver → object
proc.c
View on GitHub ↗
static VALUE
method_receiver(VALUE obj)
{
struct METHOD *data;
TypedData_Get_Struct(obj, struct METHOD, &method_data_type, data);
return data->recv;
}
Returns the bound receiver of the method object.
Example
(1..3).method(:map).receiver # => 1..3
See also
#parameters
#source_location
#owner
#super_method
also in
4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.1