Module: Polyfill::V2_3::Kernel

Defined in:
lib/polyfill/v2_3/kernel.rb

Instance Method Summary collapse

Instance Method Details

#loopObject



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/polyfill/v2_3/kernel.rb', line 4

def loop
  return super unless block_given?

  super do
    begin
      yield
    rescue StopIteration => enum
      break enum.result
    end
  end
end