Actions
Feature #15973
closedLet Kernel#lambda always return a lambda
Feature #15973:
Let Kernel#lambda always return a lambda
Description
When Kernel#lambda receives a Proc that is not a lambda,
it returns it without modification. l propose to change Kernel#lambda
so it always returns a lambda.
Calling a method called lambda and having it do nothing in effect is
not very intuitive.
https://github.com/ruby/ruby/pull/2262
Judging from marcandre's investigation here: https://bugs.ruby-lang.org/issues/15620#note-1,
changing the behavior should not cause much breakage, if any.
This also happens to fix [Bug #15620]