https://redmine.ruby-lang.org/
https://redmine.ruby-lang.org/favicon.ico?1711330511
2014-08-26T00:38:09Z
Ruby Issue Tracking System
Ruby master - Bug #10167: Prime#include?(mod) hangs up
https://redmine.ruby-lang.org/issues/10167?journal_id=48484
2014-08-26T00:38:09Z
znz (Kazuhiro NISHIYAMA)
<ul></ul><p>workaround:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="n">enumerables</span> <span class="o">=</span> <span class="p">[]</span>
<span class="n">module_include_p</span> <span class="o">=</span> <span class="no">Module</span><span class="p">.</span><span class="nf">method</span><span class="p">(</span><span class="ss">:include?</span><span class="p">).</span><span class="nf">unbind</span>
<span class="no">ObjectSpace</span><span class="p">.</span><span class="nf">each_object</span><span class="p">(</span><span class="no">Class</span><span class="p">)</span> <span class="k">do</span> <span class="o">|</span><span class="n">klass</span><span class="o">|</span>
<span class="k">if</span> <span class="n">module_include_p</span><span class="p">.</span><span class="nf">bind</span><span class="p">(</span><span class="n">klass</span><span class="p">).</span><span class="nf">call</span><span class="p">(</span><span class="no">Enumerable</span><span class="p">)</span>
<span class="n">enumerables</span><span class="p">.</span><span class="nf">push</span> <span class="n">klass</span>
<span class="k">end</span>
<span class="k">end</span>
</code></pre>
Ruby master - Bug #10167: Prime#include?(mod) hangs up
https://redmine.ruby-lang.org/issues/10167?journal_id=48485
2014-08-26T03:06:41Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/48485/diff?detail_id=35048">diff</a>)</li></ul><p>Even <code>Prime.include?(4)</code> hangs up too.<br>
This method seems useless.</p>
Ruby master - Bug #10167: Prime#include?(mod) hangs up
https://redmine.ruby-lang.org/issues/10167?journal_id=48557
2014-08-29T17:11:21Z
nitoyon (Kenichi Saita)
<ul><li><strong>File</strong> <a href="/attachments/4652">prime-include.diff</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/4652/prime-include.diff">prime-include.diff</a> added</li></ul><p>It's difficult to delete <code>Prime.inlude?</code> method because this method is included by <code>include Enumerable</code>.</p>
<p>So, I overrided <code>Prime.include?</code> and <code>Prime.instance.include?</code>. Please review my patch.</p>
Ruby master - Bug #10167: Prime#include?(mod) hangs up
https://redmine.ruby-lang.org/issues/10167?journal_id=49094
2014-09-25T15:44:41Z
nitoyon (Kenichi Saita)
<ul></ul><p>Review my patch, please!</p>
Ruby master - Bug #10167: Prime#include?(mod) hangs up
https://redmine.ruby-lang.org/issues/10167?journal_id=50198
2014-11-30T05:34:27Z
marcandre (Marc-Andre Lafortune)
marcandre-ruby-core@marc-andre.ca
<ul><li><strong>Assignee</strong> set to <i>yugui (Yuki Sonoda)</i></li></ul><p>Instead of aliasing <code>include?</code> to <code>prime?</code>, I'd recommend instead to restore it:</p>
<pre><code> Prime.define_singleton_method(:include?, Module.instance_method(:include?))
Prime.include?(Enumerable) # => true
</code></pre>
<p>Probably won't be super useful, but still beats an infinite loop :-)</p>
<p>Assigning to yugui, although I have not seen any activity from her in over a year on the mailing list?</p>
Ruby master - Bug #10167: Prime#include?(mod) hangs up
https://redmine.ruby-lang.org/issues/10167?journal_id=69334
2018-01-05T21:01:16Z
naruse (Yui NARUSE)
naruse@airemix.jp
<ul><li><strong>Target version</strong> deleted (<del><i>2.2.0</i></del>)</li></ul>
Ruby master - Bug #10167: Prime#include?(mod) hangs up
https://redmine.ruby-lang.org/issues/10167?journal_id=80617
2019-08-11T20:26:57Z
jeremyevans0 (Jeremy Evans)
merch-redmine@jeremyevans.net
<ul></ul><p>I've added a pull request for this at <a href="https://github.com/ruby/prime/pull/6" class="external">https://github.com/ruby/prime/pull/6</a>.</p>
Ruby master - Bug #10167: Prime#include?(mod) hangs up
https://redmine.ruby-lang.org/issues/10167?journal_id=84509
2020-03-06T15:38:48Z
jeremyevans0 (Jeremy Evans)
merch-redmine@jeremyevans.net
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li></ul>