Class: TinyCI::Executor Abstract

Inherits:
Object
  • Object
show all
Includes:
Logging, Subprocesses
Defined in:
lib/tinyci/executor.rb

Overview

This class is abstract.

Parent class for Builder and Tester classes

Instance Method Summary collapse

Methods included from Subprocesses

#execute, #execute_pipe, #execute_stream

Constructor Details

#initialize(config, logger: nil) ⇒ Executor

Returns a new instance of the executor.

Parameters:

  • config (Hash)

    Configuration hash, typically taken from relevant key in the Config object.

  • logger (Logger) (defaults to: nil)

    Logger object



16
17
18
19
# File 'lib/tinyci/executor.rb', line 16

def initialize(config, logger: nil)
  @config = config
  @logger = logger
end