https://bugs.ruby-lang.org/https://bugs.ruby-lang.org/favicon.ico?17113305112012-01-11T18:53:09ZRuby Issue Tracking SystemBackport187 - Backport #5876: Within one module, including second module in a class causes errors in class equivalence ('object.class ==' is wrong)https://bugs.ruby-lang.org/issues/5876?journal_id=232492012-01-11T18:53:09Znow (Nikolai Weibull)now@disu.se
<ul></ul><p>On Tue, Jan 10, 2012 at 21:59, Nick Gunther <a href="mailto:nlgunther@gmail.com" class="email">nlgunther@gmail.com</a> wrote:</p>
<blockquote>
<p>module Module1<br>
class C<br>
include Module2<br>
end<br>
end<br>
c = Module1::C.new<br>
puts (c.class == C ? 'correct' : 'incorrect')</p>
<p>produces 'incorrect'</p>
</blockquote>
<p>c.class == Module1::C ? 'correct' : 'incorrect' # => "correct"</p> Backport187 - Backport #5876: Within one module, including second module in a class causes errors in class equivalence ('object.class ==' is wrong)https://bugs.ruby-lang.org/issues/5876?journal_id=795612019-07-15T17:07:08Zjeremyevans0 (Jeremy Evans)merch-redmine@jeremyevans.net
<ul><li><strong>Tracker</strong> changed from <i>Bug</i> to <i>Backport</i></li><li><strong>Project</strong> changed from <i>Ruby 1.8</i> to <i>Backport187</i></li><li><strong>Status</strong> changed from <i>Open</i> to <i>Rejected</i></li><li><strong>ruby -v</strong> deleted (<del><i>ruby 1.8.7 (2011-06-30 patchlevel 352) [i386-mingw32]</i></del>)</li></ul>