Sha256: 8dd5b65cfdd2ce40a93300d559d0f12103b5e5c77f6fd8243475c2bdc5257fbf
Contents?: true
Size: 601 Bytes
Versions: 34
Compression:
Stored size: 601 Bytes
Contents
require 'vx/common/spawn' module Vx module ContainerConnector class Local class Spawner include Vx::Common::Spawn attr_reader :work_dir def initialize(work_dir) @work_dir = work_dir end def spawn(*args, &logger) env = args.first.is_a?(Hash) ? args.shift : {} options = args.last.is_a?(Hash) ? args.pop : {} cmd = args options.merge!(chdir: work_dir) super(env, cmd, options, &logger) end def id 'local' end end end end end
Version data entries
34 entries across 34 versions & 1 rubygems