Class: Yes::Core::ProcessManagers::Base Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/yes/core/process_managers/base.rb

Overview

This class is abstract.

Subclass and override #call to implement a process manager.

Base class for process managers.

Examples:

class MyProcessManager < Yes::Core::ProcessManagers::Base
  def call(event)
    # handle event
  end
end

Direct Known Subclasses

CommandRunner

Defined Under Namespace

Classes: Error

Instance Method Summary collapse

Instance Method Details

#call(_event) ⇒ Object

Handles an event. Must be implemented by subclasses.

Parameters:

  • _event (Object)

    the event to handle

Raises:

  • (NotImplementedError)

    if not overridden



34
35
36
# File 'lib/yes/core/process_managers/base.rb', line 34

def call(_event)
  raise NotImplementedError
end