[#10007] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...>

青山です。

31 messages 2000/06/11
[#10008] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/11

青山です。

[#10018] Re: [ruby-talk:03267] Re: mod_ruby error? — Shugo Maeda <shugo@...> 2000/06/13

前田です。

[#10027] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/13

青山です。

[#10028] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/13

青山です。

[#10029] Re: [ruby-talk:03267] Re: mod_ruby error? — Shugo Maeda <shugo@...> 2000/06/13

前田です。

[#10035] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/13

青山です。

[#10038] Re: [ruby-talk:03267] Re: mod_ruby error? — Shugo Maeda <shugo@...> 2000/06/14

前田です。

[#10041] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10045] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10046] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10047] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10048] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10135] don't use mktemp() — Shugo Maeda <shugo@...>

前田です。

35 messages 2000/06/27
[#10136] Re: don't use mktemp() — matz@... (Yukihiro Matsumoto) 2000/06/27

まつもと ゆきひろです

[#10137] Re: don't use mktemp() — Shugo Maeda <shugo@...> 2000/06/27

前田です。

[#10141] Re: don't use mktemp() — kjana@... (YANAGAWA Kazuhisa) 2000/06/27

In message <874s6f1rqj.wl@studly.netlab.co.jp>

[#10143] Re: don't use mktemp() — WATANABE Hirofumi <eban@...> 2000/06/27

わたなべです.

[#10181] Re: don't use mktemp() — Katsuyuki Komatsu <komatsu@...> 2000/07/03

小松です。

[#10183] Re: don't use mktemp() — WATANABE Hirofumi <eban@...> 2000/07/03

わたなべです.

[ruby-dev:10107] method_missing & super (Re: [ruby-ext:01125] Re: Lightflow with Rub/Python)

From: Masaki Fukushima <fukusima@...>
Date: 2000-06-22 15:27:31 UTC
List: ruby-dev #10107
福嶋です。

rubyのバグのような気もするので、ruby-devに振ります。

以下のスクリプトでsuperを呼ぶところの挙動がおかしいような気がしま
す。

class Foo
  def foo(arg0, *args, &block)
    p ['Foo', arg0, args, block]
  end
end

a = Foo.new
def a.foo(arg0, *args, &block)
  p ['a', arg0, args, block]
  super(arg0, *args)
end
a.foo(1,2,3)

b = Foo.new
def b.foo(arg0, *args, &block)
  p ['b', arg0, args, block]
  super(arg0, *args, &block)
end
b.foo(1,2,3)


出力:
["a", 1, [2, 3], nil]
["Foo", 1, [2, 3], nil]
["b", 1, [2, 3], nil]
super2.rb:17:in `foo': wrong # of arguments(0 for 1) (ArgumentError)
        from super2.rb:17:in `foo'
        from super2.rb:19

aとbの違いは、superを呼ぶときに &blockを付けてるかどうかだけです。
1.4系、1.5系、とちらでも起きます。

---
福嶋正機

In This Thread

Prev Next