Ruby初心者質問スレPart3
■ このスレッドは過去ログ倉庫に格納されています
0105デフォルトの名無しさん
2005/09/18(日) 08:11:07何でも受け付ける(もとのメソッドの引数を気にしない)なら
class Test < WEBrick::HTTPServlet::AbstractServlet
def initialize(*args)
super
ほげほげ
end
end
とか。
*args で、どんな引数の数も全て受け付ける。
(引数を伴わない)super で、もとのメソッドを、その引数付きで最初に呼んでおく(きっと
サブクラスにも必要な処理をしているだろうから)。
ただ、もとのメソッドが、
def initialize(foo, bar, &block)
ふがふが
end
とか明示的にブロックも引数に取っていたら、
def initialize(*args, &block)
とかする必要があるかも。
■ このスレッドは過去ログ倉庫に格納されています