class Aeolus::CLI::StatusCommand

Attributes

console[RW]

Public Class Methods

new(opts={}, logger=nil) click to toggle source
# File lib/aeolus_cli/command/status_command.rb, line 21
def initialize(opts={}, logger=nil)
  super(opts, logger)
end

Public Instance Methods

run() click to toggle source
# File lib/aeolus_cli/command/status_command.rb, line 25
def run
  begin
    if @options[:targetimage]
      ti = Aeolus::CLI::TargetImage.find(@options[:targetimage])
      puts "Build Status: " + ti.status
    elsif @options[:providerimage]
      pi = Aeolus::CLI::ProviderImage.find(@options[:providerimage])
      puts "Push Status: " + pi.status
    else
      puts "Error: You must specify either a target or provider image to check their status"
      quit(1)
    end

    quit(0)
  rescue => e
    handle_exception(e)
  end
end