[#41278] [BUG:1.9] BINARY should not be ASCII-compatible — Yugui <yugui@...>

WXVndWkbJEIkRyQ5ISMbKEIKCgo+IBskQiRHISIkKiQqJGAkTSQzJDMkXiRHJE41RE9AJEclKyVQ

15 messages 2010/05/11

[#41407] [Bug #3339] win32ole test failure — Usaku NAKAMURA <redmine@...>

Bug #3339: win32ole test failure

20 messages 2010/05/25
[#41411] Re: [Bug #3339] win32ole test failure — Masaki Suketa <masaki.suketa@...> 2010/05/25

助田です。

[#41412] Re: [Bug #3339] win32ole test failure — "U.Nakamura" <usa@...> 2010/05/25

こんにちは、なかむら(う)です。

[ruby-dev:41356] puts and method_missing

From: Masaki Suketa <masaki.suketa@...>
Date: 2010-05-19 13:20:27 UTC
List: ruby-dev #41356
助田です。

[ruby-core:30160] の件を調べていて気づいたのですが、
次のスクリプトが RuntimeError になるのは、意図した動作なのでしょうか?

class Bar
end
class Foo
  def method_missing(method, *arg)
    if method != :foo
      raise "unknown method #{method}"
    end
  end
end
puts Bar.new
puts Foo.new #=> `method_missing': unknown method to_ary (RuntimeError)

WIN32OLE は、method_missing を再定義していて、WIN32OLE#to_ary
が定義されていないため、[ruby-core:30160] の事象が起こっています。

ruby 1.8.7 では起こらないようです。

  助田

In This Thread

Prev Next