Module: Actor::Module::SuspendResume::Handle

Defined in:
lib/actor/module/suspend_resume/handle.rb

Instance Method Summary collapse

Instance Method Details

#handle(message) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/actor/module/suspend_resume/handle.rb', line 5

def handle message
  self.suspended = false if Messages::Resume === message

  if suspended
    suspend_queue.enq message, true
  else
    super
  end
end