Sha256: 3857b3482432c6073c7702478c3949ee57de6e6253ecbb43c92ac307c098787e

Contents?: true

Size: 394 Bytes

Versions: 1

Compression:

Stored size: 394 Bytes

Contents

# frozen_string_literal: true

require 'bundler/setup'
require 'polyphony'

def my_sleep(t)
  sleep(t)
  raise 'foo'
end

spin do
  puts "#{Time.now} going to sleep..."
  supervise do |s|
    s.spin { my_sleep(1) }
    s.spin { my_sleep(2) }
    s.spin { my_sleep(3) }
  end
# rescue StandardError => e
#   puts "exception from supervisor: #{e}"
ensure
  puts "#{Time.now} woke up"
end

suspend

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
polyphony-0.23 examples/core/supervisor_with_error.rb