« [Ruby] Thread#initialize の再定義(その3) | トップページ | [Ruby] Thread#initialize の再定義(その4) »

2010年1月23日 (土)

[Ruby] Thread#initialize の再定義(その3)

class Thread
  alias :org_initialize :initialize
  def initialize(*arg, &block)
    org_initialize(*arg) {
       puts "OleInitialize"
       begin
         block.call(*arg)
       ensure
         puts "OleUnitialize"
       end
    }
  end
end

でよい?

|

« [Ruby] Thread#initialize の再定義(その3) | トップページ | [Ruby] Thread#initialize の再定義(その4) »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: [Ruby] Thread#initialize の再定義(その3):

« [Ruby] Thread#initialize の再定義(その3) | トップページ | [Ruby] Thread#initialize の再定義(その4) »