class RHC::Commands::Apps

Public Instance Methods

run() click to toggle source
# File lib/rhc/commands/apps.rb, line 11
def run
  applications = (options.mine ?
    rest_client.owned_applications(:include => :cartridges) :
    rest_client.applications(:include => :cartridges)).sort

  info "In order to deploy applications, you must create a domain with 'rhc setup' or 'rhc create-domain'." and return 1 if applications.empty? && rest_client.domains.empty?
  info "No applications. Use 'rhc create-app'." and return 1 if applications.nil? || applications.empty?

  if options.summary
    display_app_summary(applications)
  else
    applications.each{|a| display_app(a, a.cartridges, nil, options.verbose) }
  end

  success "You have#{options.mine ? '' : ' access to'} #{pluralize(applications.length, 'application')}."
  0
end