Mega Code Archive

 
Categories / Ruby / Method
 

Get pointer to a method in Fixnum

unbound_plus = Fixnum.instance_method("+") plus_2 = unbound_plus.bind(2)   # Bind the method to the object 2 sum = plus_2.call(2)    # => 4 plus_3 = plus_2.unbind.bind(3)