Class: Yes::Core::ProcessManagers::CommandRunner Abstract
- Defined in:
- lib/yes/core/process_managers/command_runner.rb
Overview
This class is abstract.
Subclass and override Base#call to implement command publishing logic.
Publishes commands to a command API client with automatic access token retrieval.
Instance Method Summary collapse
-
#initialize(command_api_client: nil) ⇒ CommandRunner
constructor
Initializes a new CommandRunner instance.
Methods inherited from Base
Constructor Details
#initialize(command_api_client: nil) ⇒ CommandRunner
Initializes a new CommandRunner instance.
35 36 37 38 39 40 41 |
# File 'lib/yes/core/process_managers/command_runner.rb', line 35 def initialize(command_api_client: nil) super() @command_api_client = command_api_client @access_token_client = AccessTokenClient.new @logger = Rails.logger end |