class HashiCorp::VagrantVMwareDesktop::Action::MachineLock

This class locks a single machine so that operations can only be done on one machine at a time.

Public Class Methods

new(app, outer_env) click to toggle source
Calls superclass method
# File lib/vagrant-vmware-desktop/action/machine_lock.rb, line 11
def initialize(app, outer_env)
  options = {}
  options[:path] = lambda do |env|
    env[:machine].data_dir.join("lock")
  end

  options[:exception] = lambda do |env|
    Errors::SingleMachineLock.new(:machine => env[:machine].name)
  end

  super(app, outer_env, options)
end