可能重复:
Ruby 中的对象销毁通知
Ruby:析构函数?
#initialize在实例化类时启动函数。只是想知道是否有#uninitialize函数。例如:
class Something
def initialize
@browser = Watir::Browser.new :chrome #opens browser
end
def stuff(url)
@browser.goto url
end
def uninitalize
@browser.quit #close browser
end
end
s = Something.new
s.stuff("google.ca")
在这种情况下,浏览器将被初始化函数打开。有没有办法自动退出?