Sha256: 69e5dc75ce9f93a66952c941f7661cd1b1709b789c7b421eee4297b23f1260f7

Contents?: true

Size: 333 Bytes

Versions: 26

Compression:

Stored size: 333 Bytes

Contents

# Monkeypatches for Celluloid Actor class
module Celluloid
  def timers
    Actor.timers
  end

  class Actor
    attr_accessor :timers

    class << self
      def timers
        actor = Thread.current[:celluloid_actor]
        raise NotActorError, "not in actor scope" unless actor
        actor.timers
      end
    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
artoo-1.6.7 lib/artoo/ext/actor.rb
artoo-1.6.6 lib/artoo/ext/actor.rb
artoo-1.6.5 lib/artoo/ext/actor.rb
artoo-1.6.4 lib/artoo/ext/actor.rb
artoo-1.6.3 lib/artoo/ext/actor.rb
artoo-1.6.2 lib/artoo/ext/actor.rb
artoo-1.6.1 lib/artoo/ext/actor.rb
artoo-1.6.0 lib/artoo/ext/actor.rb
artoo-1.5.0 lib/artoo/ext/actor.rb
artoo-1.4.1 lib/artoo/ext/actor.rb
artoo-1.4.0 lib/artoo/ext/actor.rb
artoo-1.3.0 lib/artoo/ext/actor.rb
artoo-1.2.2 lib/artoo/ext/actor.rb
artoo-1.2.1 lib/artoo/ext/actor.rb
artoo-1.2.0 lib/artoo/ext/actor.rb
artoo-1.1.1 lib/artoo/ext/actor.rb
artoo-1.1.0 lib/artoo/ext/actor.rb
artoo-1.1.0.pre lib/artoo/ext/actor.rb
artoo-1.0.0 lib/artoo/ext/actor.rb
artoo-1.0.0.rc4 lib/artoo/ext/actor.rb