Sha256: 24a5e0be9d881daefb4b54d744953e27ce75eb42bd51069a0498dae6496eb122

Contents?: true

Size: 420 Bytes

Versions: 2

Compression:

Stored size: 420 Bytes

Contents

class SupervisionContainerHelper
  @queue = nil
  class << self
    def reset!
      @queue = Queue.new
    end

    def done!
      @queue << :done
    end

    def pop!
      @queue.pop
    end
  end
end

class MyContainerActor
  include Celluloid

  attr_reader :args

  def initialize(*args)
    @args = args
    ready
  end

  def running?
    :yep
  end

  def ready
    SupervisionContainerHelper.done!
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
celluloid-0.18.0 spec/support/examples/container_class.rb
celluloid-0.18.0.pre2 spec/support/examples/container_class.rb