https://redmine.ruby-lang.org/
https://redmine.ruby-lang.org/favicon.ico?1711330511
2017-03-14T06:40:02Z
Ruby Issue Tracking System
Ruby master - Feature #13314: dig=
https://redmine.ruby-lang.org/issues/13314?journal_id=63585
2017-03-14T06:40:02Z
sawa (Tsuyoshi Sawada)
<ul></ul><p>Was this syntactically not allowed? If so, sorry.</p>
Ruby master - Feature #13314: dig=
https://redmine.ruby-lang.org/issues/13314?journal_id=63586
2017-03-14T06:50:47Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul></ul><p>Assignment to method call has been a challenge in the last couple of years, but not possible yet,</p>
Ruby master - Feature #13314: dig=
https://redmine.ruby-lang.org/issues/13314?journal_id=63587
2017-03-14T06:52:53Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/63587/diff?detail_id=44299">diff</a>)</li></ul>
Ruby master - Feature #13314: dig=
https://redmine.ruby-lang.org/issues/13314?journal_id=63593
2017-03-14T12:55:43Z
Mikr (Mikhail Krainik)
<ul></ul><p>you can do that, as example</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="n">a</span> <span class="o">=</span> <span class="p">{</span><span class="ss">key1: </span><span class="p">{</span> <span class="ss">key2: </span><span class="p">{</span> <span class="ss">key3: </span><span class="p">{</span> <span class="ss">key4: </span><span class="s1">'4'</span> <span class="p">}}}};</span>
<span class="n">a</span><span class="p">.</span><span class="nf">dig</span><span class="p">(</span><span class="ss">:key1</span><span class="p">,</span> <span class="ss">:key2</span><span class="p">,</span> <span class="ss">:key3</span><span class="p">)[</span><span class="ss">:key4</span><span class="p">]</span> <span class="o">=</span> <span class="mi">4</span>
<span class="o">=></span> <span class="p">{</span><span class="ss">:key1</span><span class="o">=></span><span class="p">{</span><span class="ss">:key2</span><span class="o">=></span><span class="p">{</span><span class="ss">:key3</span><span class="o">=></span><span class="p">{</span><span class="ss">:key4</span><span class="o">=></span><span class="mi">4</span><span class="p">}}}}</span>
</code></pre>