concurrent-ruby/lib/concurrent-ruby-edge/concurrent/channel/selector/default_clause.rb

20 lines
283 B
Ruby

require 'concurrent/maybe'
module Concurrent
class Channel
class Selector
class DefaultClause
def initialize(block)
@block = block
end
def execute
Concurrent::Maybe.just(@block.call)
end
end
end
end
end