[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:2728

From: Sho Hashimoto <sho-h@n...>
Date: Sat, 18 Jun 2011 23:26:12 +0900
Subject: [ruby-reference-manual:2728] [るりまプロジェクト - Bug #4901][Open] サブライブラリに同じ項目が複数表示される事がある


Issue #4901 has been reported by Sho Hashimoto.

----------------------------------------
Bug #4901: サブライブラリに同じ項目が複数表示される事がある
http://redmine.ruby-lang.org/issues/4901

Author: Sho Hashimoto
Status: Open
Priority: Normal
Assignee: 
Category: bitclust
Target version: 
reporter: 
ruby_version: 


サブライブラリに同じ項目が複数表示される事があるようです。例えば、以下の gem_runner などがそうです。

  http://doc.okkez.net/191/view/library/rubygems

おそらくですが、sublibrary を 2 回見つけてて、以下のように既に push してれば 2 度目は行わないなどで対応できるのではないかと思います。

--- lib/bitclust/libraryentry.rb        (revision 4648)
+++ lib/bitclust/libraryentry.rb        (working copy)
@@ -118,8 +118,10 @@
     end
 
     def sublibrary(lib)
-      sublibraries().push lib
-      lib.is_sublibrary = true
+      if !sublibraries.include?(lib)
+        sublibraries().push lib
+        lib.is_sublibrary = true
+      end
     end
     
     def fetch_class(name)



-- 
http://redmine.ruby-lang.org

--
ML: ruby-reference-manual@m...
Info: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]