[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:797

From: SASADA Koichi <ko1 atdot.net>
Date: Thu, 02 Feb 2006 04:27:00 +0900
Subject: [yarv-dev:797] Re: cref with include module

 ささだです。

 なんか私が変な例を出していたようです。


module M
  class C
  end
end

class C
  include M
  p C
end

は M::C を出力しますが、


module M
  class C
  end
end

module Foo
  class C
    include M
    p C
  end
end

は Foo::C を出力します。

 これは、「一個上」がObjectだったとき、見ないという仕様によりますが、こ
れは Object まで見ちゃってもいいように思うんですが、どうでしょうか。YARV
ではObjectまで見るので、前の例では::Cを出力します。

 また何か見落としているかもしれませんが、そのときはご指摘ください。

-- 
// SASADA Koichi at atdot dot net



-- 
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

       773 2006-01-08 12:32 [ko1 atdot.net       ] cref with include module                
       774 2006-01-08 19:52 ┗[matz ruby-lang.org  ]                                       
       775 2006-01-09 01:47  ┗[ko1 atdot.net       ]                                     
       776 2006-01-09 11:04   ┗[matz ruby-lang.org  ]                                   
->     797 2006-02-02 04:27    ┗[ko1 atdot.net       ]                                 
       912 2006-02-17 17:49     ┗[matz ruby-lang.org  ]