class CircleCI::Parallel::Task::Base
@api private
Attributes
configuration[R]
node[R]
Public Class Methods
new(node, configuration)
click to toggle source
# File lib/circleci/parallel/task/base.rb, line 10 def initialize(node, configuration) @node = node @configuration = configuration end
Public Instance Methods
run()
click to toggle source
# File lib/circleci/parallel/task/base.rb, line 15 def run raise NotImplementedError end
Private Instance Methods
create_node_data_dir()
click to toggle source
# File lib/circleci/parallel/task/base.rb, line 21 def create_node_data_dir FileUtils.makedirs(node.data_dir) end
done()
click to toggle source
# File lib/circleci/parallel/task/base.rb, line 30 def done Parallel.puts('Done.') end
mark_as_syncing()
click to toggle source
# File lib/circleci/parallel/task/base.rb, line 25 def mark_as_syncing Parallel.puts('Syncing CircleCI nodes...') File.write(SYNC_MARKER_FILE, '') end