Issue #6721 has been updated by Nobuyoshi Nakada.

Description updated

----------------------------------------
Feature #6721: Object#yield_self
https://bugs.ruby-lang.org/issues/6721#change-55009

* Author: Alexey Muranov
* Status: Open
* Priority: Normal
* Assignee: Yukihiro Matsumoto
----------------------------------------

I think the following method is missing from Ruby:

~~~ruby
 class Object
   def yield_self(*args)
     yield(self, *args)
   end
 end
~~~

I do not know a good use case, but it looks very natural to me.  It can be used in method chains.

What do you think?  Is there an alternative?



-- 
https://bugs.ruby-lang.org/