https://redmine.ruby-lang.org/
https://redmine.ruby-lang.org/favicon.ico?1711330511
2018-07-21T13:07:57Z
Ruby Issue Tracking System
Ruby master - Feature #14930: sample/trick2018
https://redmine.ruby-lang.org/issues/14930?journal_id=73058
2018-07-21T13:07:57Z
mame (Yusuke Endoh)
mame@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li></ul><p>Applied in changeset trunk|r64008.</p>
<hr>
<p>sample/trick2018/: adds the top-five entries of TRICK 2018</p>
<p>See <a href="https://github.com/tric/trick2018" class="external">https://github.com/tric/trick2018</a> for TRICK 2018.<br>
Fixes <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: sample/trick2018 (Closed)" href="https://redmine.ruby-lang.org/issues/14930">#14930</a>.</p>
Ruby master - Feature #14930: sample/trick2018
https://redmine.ruby-lang.org/issues/14930?journal_id=73061
2018-07-22T04:39:48Z
znz (Kazuhiro NISHIYAMA)
<ul></ul><p>sample/trick2018/03-tompng ですが、trunk では動かないようです。</p>
<ul>
<li>
<code>Gemfile</code> で <code>ruby '2.5.0'</code> に固定されているので、そのままだと trunk で bundle install できない</li>
<li>
<code>source 'https://rubygems.org'</code> がないので <code>bundle install</code> できないことがある (bundler の挙動がよくわかっていなくてできる場合とできない場合の違いがよくわかっていません)</li>
<li>
<code>Integer()</code> の第2引数に対して <code>#to_hash</code> が呼ばれて <code>entry.rb</code> で定義されている <code>method_missing</code> が String を返すので、 <code>can't convert Integer to Hash (Integer#to_hash gives String) (TypeError)</code> になって動かない。
<ul>
<li>ruby 2.5.0, 2.5.1 だと動くので 2.6 で入った変更のようです。</li>
<li>2.6.0-preview2 では同じ TypeError でした。</li>
<li>2.6.0-preview1 では <code>in `method_missing': stack level too deep (SystemStackError)</code> でした。</li>
</ul>
</li>
</ul>
Ruby master - Feature #14930: sample/trick2018
https://redmine.ruby-lang.org/issues/14930?journal_id=73063
2018-07-22T06:35:09Z
znz (Kazuhiro NISHIYAMA)
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-5 priority-4 priority-default closed" href="/issues/14909">Bug #14909</a>: Method call with object that has to_hash method crashes (method with splat and keyword arguments)</i> added</li></ul>