[#539] A new discussion topic ;-) — Clemens Hintze <c.hintze@...>
Hi all,
[#546] Question concerning modules (1) — clemens.hintze@...
[#548] Bug: concerning Modules! — clemens.hintze@...
[#564] Ruby 1.3.7 — Yukihiro Matsumoto <matz@...>
Ruby 1.3.7 is out, check out:
[#567] New feature request! :-) — clemens.hintze@...
On 6 Aug, Yukihiro Matsumoto wrote:
Hi,
On 6 Aug, Yukihiro Matsumoto wrote:
[#590] Bug in Array#clone! — clemens.hintze@...
Hi,
Hi,
[#600] A `File' is not a `IO'????? — clemens.hintze@...
Hi,
On 10 Aug, Yukihiro Matsumoto wrote:
Hi,
Hi,
Hi,
On 11 Aug, GOTO Kentaro wrote:
Hi,
On 11 Aug, Yukihiro Matsumoto wrote:
Hi,
[#607] How to pass by `new' method of superclass? — clemens.hintze@...
[#626] Next misbehavior (sorry :-) — clemens.hintze@...
Hi,
[#634] ANN: testsupp.rb 0.1 — Clemens Hintze <c.hintze@...>
Hi,
[#637] Backtrace of SIGSEGV — Clemens Hintze <c.hintze@...>
Hi,
Hi,
On 12 Aug, Yukihiro Matsumoto wrote:
Hi,
On 12 Aug, Yukihiro Matsumoto wrote:
Hi,
[#655] Your wish is fulfilled (erhm, almost ;-) — Clemens Hintze <c.hintze@...>
Hi Gotoken,
[#667] How do I use `callcc' — Clemens Hintze <c.hintze@...>
Hi,
[#668] Way to intercept method calls? — Clemens Hintze <c.hintze@...>
Hi,
[#679] Documentation about RD? — Clemens Hintze <c.hintze@...>
Hi,
=begin
On 18 Aug, Toshiro Kuwabara wrote:
Hi,
On 18 Aug, GOTO Kentaro wrote:
Hi,
On 19 Aug, Toshiro Kuwabara wrote:
Hi,
On 19 Aug, Toshiro Kuwabara wrote:
Hi,
Hi,
On 19 Aug, Toshiro Kuwabara wrote:
Hi
Hi,
Hi,
Hi Tosh and all,
Hi,
Hi,
Hi,
Hi,
Hi,
Hi,
Hi,
Hi,
Hi,
On 19 Aug, Yukihiro Matsumoto wrote:
Hi,
On 20 Aug, Toshiro Kuwabara wrote:
Hi,
On 21 Aug, Toshiro Kuwabara wrote:
Hi,
On 21 Aug, Toshiro Kuwabara wrote:
Hi,
Hi,
Hi,
On 24 Aug, Toshiro Kuwabara wrote:
Hi,
I thought people might be interested in this. Here's how I am plugging
On 31 Aug, Jonathan Aseltine wrote:
[#737] RD with multi charset — Minero Aoki <aamine@...>
Hi, I'm Minero Aoki. This is my first mail in this mailling list.
Hi,
Hi,
Hi,
Hi,
On 28 Aug, Minero Aoki wrote:
Hi,
[ruby-talk:00550] Re: Question concerning modules (1)
Hi, From: clemens.hintze@alcatel.de Subject: [ruby-talk:00546] Question concerning modules (1) Date: Tue, 3 Aug 1999 12:49:27 +0200 (MET DST) > rbc0> foo = Foo.clone > Foo > > # Now I have cloned `Foo' and store it into a variable > > rbc0> foo.show > NameError: (eval):1: undefined method `show' for Foo:Module > > # Hmm, the instance in `foo' doesn't know `show' yet. Is okay, I guess. > # Same reason as before. `show' is foo's instance_method, not method. > rbc0> Foo.instance_variables.include? "@ivar" > true > > # Aha! `Foo' contains the instance variable. Yes. But it's not instance variable of Foo's instance. > rbc0> foo.instance_variables.include? "@ivar" > true > > # And so does `foo'! > > rbc0> Foo.methods.include? :show > false > > # Oops! `Foo' knows about instance variables, but not methods???? Object#methods returns string array. You have to write `include? "show"'. > rbc0> foo.methods.include? :show > false > > # Same here... > > rbc0> foo.extend(Foo) > Foo > > # Now the instance referred by `foo' will be extend by module `Foo'. I > # would not assume something special here! As `foo' is already a `Foo', > # it should not change anything, should it? No. Just foo's class (singleton class?) achive the Foo's feature. > rbc0> foo.methods.include? :show > false > > # Right! It has changed nothing. Or ... ? foo.methods.include? "show" #--> true > rbc0> foo.show > Value is: `12' > nil > > # Hah! Gotcha! What is that? Please help and explain! Cause foo's (singleton) class is extended by Foo, foo has the method `show'. Hope this helps, -- sorry for my broken english best regards Kazuhiro HIWADA (hiwada@kuee.kyoto-u.ac.jp)