(break from proc-closure)

こういうのはいけないのね…
やりにくいなぁ。

class Func
  def initialize (&block)
    @block = block
  end
  def test
    @block.call 
  end
end

f = Func.new do
  puts 'test'
  break
end

f.test

http://www.ruby-lang.org/ja/man/?cmd=view;name=Proc;em=proc