如何设计Ruby类以实现传递块时的初始化与关闭操作?