[#12164] patch for ext/gdbm — Koji Arai <JCA02266@...>

新井です。

24 messages 2001/02/04
[#12168] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/05

まつもと ゆきひろです

[#12176] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/05

新井です。

[#12179] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/06

まつもと ゆきひろです

[#12219] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12220] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12256] set_trace_func — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

15 messages 2001/02/17

[#12293] crash on proc without a block — Kenichi Komiya <kom@...1.accsnet.ne.jp>

15 messages 2001/02/25

[#12323] Re: [ruby-list:28364] class definition extension — "K.Kosako" <kosako@...>

ruby-listから移動しました。

13 messages 2001/02/28
[#12324] Re: [ruby-list:28364] class definition extension — matz@... (Yukihiro Matsumoto) 2001/02/28

まつもと ゆきひろです

[ruby-dev:12269] Re: set_trace_func

From: keiju@... (石塚圭樹)
Date: 2001-02-18 13:59:44 UTC
List: ruby-dev #12269
けいじゅ@日本ラショナルソフトウェアです.

In [ruby-dev :12257 ] the message: "[ruby-dev:12257] Re:
set_trace_func ", on Feb/17 20:51(JST) Kenichi Komiya writes:

>> で Foo#foo と Foo.foo が呼ばれたとき, `call'eventが発生するのですが, 両
>> 方とも
>> 
>>   klass == Foo
>> 
>> となりどっちが呼ばれているのか簡単にわかりません. 
>
>簡単じゃない方法というのは、eval("type", binding) == klass で判断
>するというものでしょうか?

うーん. これは間違いですね.

class Foo
  def foo
  end
end

class Bar<Foo
end 

Bar.new.foo

では,

  eval("type", binding) ==> Bar

になりますから...

  eval("self", binding).kind_of?(Module)

なら, まだいいんですが...

それでも, それでも完全には区別つかないんですね.

class Class
  def Class.foo
  end
  def foo
  end
end

の場合, 区別がつきません. 

たぶん, 今の状態では完全に区別する方法はないのではないでしょうか?

__
..............................石塚 圭樹@日本ラショナルソフトウェア...
----------------------------------->> e-mail: keiju@rational.com <<---

In This Thread