1
0
Fork 0
mirror of https://github.com/mperham/sidekiq.git synced 2022-11-09 13:52:34 -05:00
mperham--sidekiq/lib/sidekiq/actor.rb

36 lines
582 B
Ruby
Raw Normal View History

module Sidekiq
module Actor
module ClassMethods
def trap_exit(*args)
end
def new_link(*args)
new(*args)
end
end
module InstanceMethods
def current_actor
self
end
def after(interval)
end
def alive?
!@dead
end
def terminate
@dead = true
end
end
def self.included(klass)
if $TESTING
klass.send(:include, InstanceMethods)
klass.send(:extend, ClassMethods)
else
klass.send(:include, Celluloid)
end
end
end
end