Sha256: 8014af40b8ce0fa72d799086ddadd5fd2ea1678d6540a70ef6348673cb66712a

Contents?: true

Size: 327 Bytes

Versions: 3

Compression:

Stored size: 327 Bytes

Contents

# frozen_string_literal: true

require 'bundler/setup'
require 'polyphony'

puts "going to sleep..."
move_on_after(0.5) do |scope|
  begin
    sleep 60
  ensure
    puts "in ensure (is it going to block?)"
    # this should not block, since the scope was cancelled
    sleep 10 unless scope.cancelled?
  end
end
puts "woke up"

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
polyphony-0.19 examples/core/move_on_with_ensure.rb
polyphony-0.17 examples/core/move_on_with_ensure.rb
polyphony-0.16 examples/core/move_on_with_ensure.rb