class Skein::Handler::Async

Public Instance Methods

delegate(*args) { |resume| ... } click to toggle source

Instance Methods =====================================================

# File lib/skein/handler/async.rb, line 4
def delegate(*args)
  fiber = Fiber.new do
    @target.send(*args) do |*response|
      Fiber.yield(*response)
    end
  end

  yield(fiber.resume)
end