class CircleCI::Parallel::Hook

@api private

Attributes

chdir[R]
proc[R]

Public Class Methods

new(proc = nil, chdir = true) click to toggle source
# File lib/circleci/parallel/hook.rb, line 7
def initialize(proc = nil, chdir = true)
  @proc = proc
  @chdir = chdir
end

Public Instance Methods

call(dir) click to toggle source
# File lib/circleci/parallel/hook.rb, line 12
def call(dir)
  return unless proc

  if chdir
    Dir.chdir(dir, &proc)
  else
    proc.call(dir)
  end
end