[#15625] rb_hash_initialize — Takaaki Tateishi <ttate@...>

立石です.

22 messages 2002/01/04
[#15627] Re: rb_hash_initialize — matz@... (Yukihiro Matsumoto) 2002/01/04

まつもと ゆきひろです

[#15628] Re: rb_hash_initialize — Takaaki Tateishi <ttate@...> 2002/01/04

立石です.

[#15685] undefined method `inherited' for false (NameError) — WATANABE Hirofumi <eban@...>

わたなべです。

13 messages 2002/01/15
[#15686] Re: undefined method `inherited' for false (NameError) — nobu.nakada@... 2002/01/15

なかだです。

[#15757] 文字列→整数変換 — nobu.nakada@...

なかだです。

30 messages 2002/01/25

[#15830] [ 提案 ] puts, print 等を IO から分離 — UENO Katsuhiro <unnie@...>

うえのです。

14 messages 2002/01/31

[ruby-dev:15773] Re: constant in included class

From: nobu.nakada@...
Date: 2002-01-27 09:21:54 UTC
List: ruby-dev #15773
なかだです。

At Sat, 26 Jan 2002 19:49:32 +0900,
matz@ruby-lang.org (Yukihiro Matsumoto) wrote:
> |includeしたモジュールの定数も見えなければいけないと思うのですが、
> |じゃぁ具体的にどうすりゃいいのかというといまいち。ともあれ、
> |File::Constantsだけじゃダメなのはたしか。
> 
> [ruby-list:33477]からの試行錯誤の過程です。[ruby-list:33501]
> などを反映した結果がまとまればまともに戻ると思います。

とりあえず一応あの線で、make testとrubicon、以下のコードが通る
ようにはなりました。$GLOBALはModuleじゃなくてmainのシングルトン
クラスになってしまいましたが。

require 'runit/assert'
include RUNIT::Assert

module X
  A = :A
end
module Y
  include X
end

assert_exception(NameError) {X::X}
assert_equal(:A, X::A)
assert_instance_of(Module, ::X)

include X
assert_equal(:A, A)
assert_exception(NameError) {::A}

assert_no_exception(NameError) {assert_equal(:A, Y::A)}	# 今の1.7.2で通らない

include Y
assert_equal(:A, A)
assert_exception(NameError) {::A} # 例外でいい?

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread

Prev Next