ruby-reference-manual:3159
From: "sho-h (Sho Hashimoto)" <sho-h@n...>
Date: Sun, 12 Aug 2012 15:57:57 +0900
Subject: [ruby-reference-manual:3159] [るりまプロジェクト - Bug #6826][Closed] alias のクラスの階層がトップレベルになるのを修正する
Issue #6826 has been updated by sho-h (Sho Hashimoto). Status changed from Open to Closed % Done changed from 0 to 100 r5288 で一旦上記を適用しました。FIXME を付けてますのでよりよい修正があれば是非対応してやってください。 ---------------------------------------- Bug #6826: alias のクラスの階層がトップレベルになるのを修正する https://bugs.ruby-lang.org/issues/6826#change-28798 Author: sho-h (Sho Hashimoto) Status: Closed Priority: Low Assignee: Category: bitclust Target version: reporter: ruby_version: #6795 の確認中に気付いたのですが、alias のクラスの階層が常にトップレベルになるようです。(Net::ProtocRetryError など 以下のようにするか、テンプレートを修正する事で対応できそうです。(superclass を alias しないともっとよいですが...) --- lib/bitclust/classentry.rb (revision 5271) +++ lib/bitclust/classentry.rb (working copy) @@ -87,6 +87,15 @@ property :source, 'String' } + alias orig_superclass superclass + def superclass + if alias? + aliasof.superclass + else + orig_superclass + end + end + def save super save_index -- http://bugs.ruby-lang.org/ -- ML: ruby-reference-manual@m... Info: http://QuickML.com/
3144 2012-08-02 19:38 [sho-h@n... ] [るりまプロジェクト - Bug #6826][Open] alias のクラスの階層がトップレベルになるのを修正する -> 3159 2012-08-12 08:57 ┗[sho-h@n... ] [るりまプロジェクト - Bug #6826][Closed] alias のクラスの階層がトップレベルになるのを修正する