Class: VagrantPlugins::SSHConfigCache::Command::Update

Inherits:
Object
  • Object
show all
Defined in:
lib/vagrant-ssh-config-cache/command/update.rb

Instance Method Summary collapse

Instance Method Details

#executeObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/vagrant-ssh-config-cache/command/update.rb', line 4

def execute
  options = {}

  opts = OptionParser.new do |o|
    o.banner = "Usage: vagrant ssh-config-cache update [target...]"
  end

  @argv.shift

  argv = parse_options(opts)
  return if !argv

  with_target_vms(argv) do |machine|
    require_relative '../action'
    @env.action_runner.run(VagrantPlugins::SSHConfigCache::Action.action_create_cache, :machine => machine)
  end

  0
end