青山です。
$ ruby -e '
require "timeout"
class Foo
def timeout
"foo"
end
def foo
timeout(1){}
end
end
foo = Foo.new
foo.foo
'
/tmp/rbF8MrGt:8:in `timeout': wrong # of arguments(1 for 0)
(ArgumentError)
from /tmp/rbF8MrGt:8:in `foo'
from /tmp/rbF8MrGt:12
上の例の foo() で、timeout.rb 内で定義される timeout() を呼び出す方法
はあるでしょうか?
もし無ければ、timeout.rb 内の timeout() を適当なモジュールにでも入れて
インクルードするようにでもして頂けると嬉しいです。
module Timeout
def timeout
end
end
include Timeout
という感じだと互換性も大丈夫だと思いますし。
--
青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>