class CircleCI::Parallel::Configuration

Attributes

mock_mode[RW]

@return [Boolean] whether mock mode is enabled (default: false)

silent[RW]

@return [Boolean] whether progress messages should be outputted to STDOUT (default: false)

Public Class Methods

new() click to toggle source
# File lib/circleci/parallel/configuration.rb, line 15
def initialize
  @silent = false
  @mock_mode = false
end

Public Instance Methods

after_download(chdir: true, &block) click to toggle source

@deprecated Use `on_master_node.after_download` instead.

# File lib/circleci/parallel/configuration.rb, line 42
def after_download(chdir: true, &block)
  on_master_node.after_download(chdir: chdir, &block)
end
after_join(chdir: true, &block) click to toggle source

@deprecated Use `on_every_node.after_sync` instead.

# File lib/circleci/parallel/configuration.rb, line 47
def after_join(chdir: true, &block)
  on_every_node.after_sync(chdir: chdir, &block)
end
before_join(chdir: true, &block) click to toggle source

@deprecated Use `on_every_node.before_sync` instead.

# File lib/circleci/parallel/configuration.rb, line 37
def before_join(chdir: true, &block)
  on_every_node.before_sync(chdir: chdir, &block)
end
master_node_configuration() click to toggle source

@api private

# File lib/circleci/parallel/configuration.rb, line 52
def master_node_configuration
  @master_node_configuration ||= MasterNodeConfiguration.new
end
on_each_slave_node() click to toggle source

@return [SlaveNodeConfiguration]

# File lib/circleci/parallel/configuration.rb, line 32
def on_each_slave_node
  slave_node_configuration
end
on_every_node() click to toggle source

@return [ConfigurationCollectionProxy]

# File lib/circleci/parallel/configuration.rb, line 21
def on_every_node
  @every_node_configuration ||=
    ConfigurationCollectionProxy.new(master_node_configuration, slave_node_configuration)
end
on_master_node() click to toggle source

@return [MasterNodeConfiguration]

# File lib/circleci/parallel/configuration.rb, line 27
def on_master_node
  master_node_configuration
end
slave_node_configuration() click to toggle source

@api private

# File lib/circleci/parallel/configuration.rb, line 57
def slave_node_configuration
  @slave_node_configuration ||= SlaveNodeConfiguration.new
end