Actions
Feature #10879
openUnboundMethod#to_proc
Status:
Open
Assignee:
-
Target version:
-
Description
Since unbound methods from modules can now be bound to any object, I use them a lot.
I think it would be very natural to be able to convert them to Proc:
module UnboundMethod
def to_proc
return lambda do |obj,*args,&b|
self.bind(obj).call(*args,&b)
end
end
end
This would allow things like
module Foo
def foo
self+"foo"
end
end
["bar","baz"].map(&Foo.instance_method(:foo)) => ["barfoo", "bazfoo"]
No data to display
Actions
Like0