class Vx::ContainerConnector::Local
Attributes
work_dir[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/vx/container_connector/local.rb, line 16 def initialize(options = {}) @work_dir = options[:work_dir] || default_work_dir @work_dir = File.expand_path(@work_dir) end
Public Instance Methods
start() { |spawner| ... }
click to toggle source
# File lib/vx/container_connector/local.rb, line 21 def start(&block) instrument( "start_container", container_type: 'local', container: { work_dir: work_dir }) do FileUtils.rm_rf(work_dir) FileUtils.mkdir_p(work_dir) end spawner = Spawner.new(work_dir) yield spawner end
Private Instance Methods
default_work_dir()
click to toggle source
# File lib/vx/container_connector/local.rb, line 34 def default_work_dir "#{Dir.tmpdir}/.vx_local_connector" end