Method: Fission::Command::Status#execute

Defined in:
lib/fission/command/status.rb

#executeObject



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/fission/command/status.rb', line 9

def execute
  all_vms = VM.all
  all_running_vms = VM.all_running

  longest_vm_name = all_vms.max { |a,b| a.length <=> b.length }

  VM.all.each do |vm|
    status = all_running_vms.include?(vm) ? '[running]' : '[not running]'
    Fission.ui.output_printf "%-#{longest_vm_name.length}s   %s\n", vm, status
  end
end