https://bugs.ruby-lang.org/https://bugs.ruby-lang.org/favicon.ico?17113305112012-07-04T16:17:09ZRuby Issue Tracking SystemRuby master - Feature #6684: Object#dohttps://bugs.ruby-lang.org/issues/6684?journal_id=277862012-07-04T16:17:09Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul></ul><p><code>something.do do end</code> seems messy a little.</p>
<p><code>something.do do end</code>というのはどうにも…。</p> Ruby master - Feature #6684: Object#dohttps://bugs.ruby-lang.org/issues/6684?journal_id=277872012-07-04T16:32:09Zknu (Akinori MUSHA)knu@ruby-lang.org
<ul></ul><p>I'm afraid <code>do</code> might be a bit too bold choice for a Kernel method. (DBI has a <code>do</code> method for example)</p>
<p>You can use <code>tap</code> for now, like <code>result = object.tap { |o| break f(o) }</code>.</p>
<p>Speaking of which, I've always felt that it would be nice if <code>object.{ ... }</code> was a shorthand for <code>object.instance_eval { ... }</code>, but I can't think of a do-end counterpart for that.</p> Ruby master - Feature #6684: Object#dohttps://bugs.ruby-lang.org/issues/6684?journal_id=278012012-07-04T21:33:16Zmerborne (kyo endo)
<ul></ul><p>nobu (Nobuyoshi Nakada) wrote:</p>
<blockquote>
<p><code>something.do do end</code> seems messy a little.</p>
</blockquote>
<p>Yes. <code>something.do do end</code> is messy. I'm happy if <code>something.do end</code> works.. I agree the name is not good.</p> Ruby master - Feature #6684: Object#dohttps://bugs.ruby-lang.org/issues/6684?journal_id=278032012-07-04T21:43:57Zmerborne (kyo endo)
<ul></ul><p>knu (Akinori MUSHA) wrote:</p>
<blockquote>
<p>You can use <code>tap</code> for now, like <code>result = object.tap { |o| break f(o) }</code>.</p>
</blockquote>
<p>great alternative!<br>
I'm satisfied with this. Thank you.</p> Ruby master - Feature #6684: Object#dohttps://bugs.ruby-lang.org/issues/6684?journal_id=278712012-07-08T09:47:25Zsorah (Sorah Fukumori)her@sorah.jp
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Rejected</i></li></ul><p>No problem to reject?</p> Ruby master - Feature #6684: Object#dohttps://bugs.ruby-lang.org/issues/6684?journal_id=278722012-07-08T17:16:36Zmerborne (kyo endo)
<ul></ul><p>sorah (Shota Fukumori) wrote:</p>
<blockquote>
<p>No problem to reject?</p>
</blockquote>
<p>no problem. thank you.</p> Ruby master - Feature #6684: Object#dohttps://bugs.ruby-lang.org/issues/6684?journal_id=550002015-11-20T18:04:57Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-5 priority-4 priority-default closed" href="/issues/6721">Feature #6721</a>: Object#yield_self</i> added</li></ul> Ruby master - Feature #6684: Object#dohttps://bugs.ruby-lang.org/issues/6684?journal_id=605612016-09-20T00:55:00Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul><li><strong>Has duplicate</strong> <i><a class="issue tracker-2 status-5 priority-4 priority-default closed" href="/issues/12760">Feature #12760</a>: Optional block argument for `itself`</i> added</li></ul>