class RHC::Commands::Apps

Public Instance Methods

run() click to toggle source
# File lib/rhc/commands/apps.rb, line 7
def run
  domains = rest_client.domains

  info "In order to deploy applications, you must create a domain with 'rhc setup' or 'rhc domain create'." and return 1 if domains.empty?

  applications = domains.map{ |d| d.applications(:include => :cartridges) }.flatten.sort

  applications.each{ |a| display_app(a, a.cartridges) }.blank? and
    info "No applications. Use 'rhc app create'." and
    return 1

  success "You have #{applications.length} applications"
  0
end