Class: Plumbing::Actor::Inline

Inherits:
Worker show all
Defined in:
lib/plumbing/actor/inline.rb

Defined Under Namespace

Classes: Message

Instance Method Summary collapse

Methods inherited from Worker

#active?, #build_message, #cancel_deferred, #post

Instance Method Details

#afterObject



11
# File 'lib/plumbing/actor/inline.rb', line 11

def after(*, **) = raise Plumbing::Actor::NotSupported, "the inline worker cannot defer messages; use :async or :threaded"

#callObject



8
# File 'lib/plumbing/actor/inline.rb', line 8

def call = nil

#dispatch(message) ⇒ Object



13
14
15
# File 'lib/plumbing/actor/inline.rb', line 13

def dispatch message
  message.deliver
end

#message_classObject



17
# File 'lib/plumbing/actor/inline.rb', line 17

def message_class = Plumbing::Actor::Inline::Message

#stopObject



9
# File 'lib/plumbing/actor/inline.rb', line 9

def stop = nil