Sha256: 491e9d3573ccb2046c8577a55eee181650e15af98f78e3e64d04c09156a526ec
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
require 'optparse' module VagrantPlugins module CommandStatus class Command < Vagrant.plugin("2", :command) def execute opts = OptionParser.new do |o| o.banner = "Usage: vagrant status [machine-name]" end # Parse the options argv = parse_options(opts) return if !argv state = nil results = [] with_target_vms(argv) do |machine| state = machine.state if !state results << "#{machine.name.to_s.ljust(25)} #{machine.state.short_description} (#{machine.provider_name})" end message = nil if results.length == 1 message = state.long_description else message = I18n.t("vagrant.commands.status.listing") end @env.ui.info(I18n.t("vagrant.commands.status.output", :states => results.join("\n"), :message => message), :prefix => false) # Success, exit status 0 0 end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tnargav-1.2.3 | plugins/commands/status/command.rb |