Ruby 初心者スレッド Part 30
■ このスレッドは過去ログ倉庫に格納されています
0389デフォルトの名無しさん
2009/08/24(月) 17:30:12Ruby ではそーゆー芸はできません
initialize 内で self を置き換えることができません
class MyURL
def initialize(url)
…
end
def self.build(url)
if url.kind_of?(MyURL) then
return url
else
self.class.new(url)
end
end
end
my = MyURL.build(url)
とか運用で回避します
■ このスレッドは過去ログ倉庫に格納されています