Class: Jatai::Commands::Status
- Defined in:
- lib/jatai/commands/status.rb
Instance Method Summary collapse
Methods inherited from Base
#api, #app_slug, #error, #info, #pastel, #project_config, #require_auth!, #success
Instance Method Details
#execute(options = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/jatai/commands/status.rb', line 6 def execute( = {}) require_auth! slug = app_slug app = api.get("/api/v1/apps/#{slug}") puts pastel.bold("App: #{app["name"]}") puts " Slug: #{app["slug"]}" puts " Stack: #{app["stack"]}" puts " Status: #{colorize_status(app["status"])}" puts " Região: #{app["region"]}" puts " Preset: #{app["preset"]}" puts " DB: #{app["database_tier"]}" subdomain = app["subdomain"] || app["slug"] puts " URL: https://#{subdomain}.usebrasa.com.br" if app["last_deploy"] deploy = app["last_deploy"] puts "" puts pastel.bold("Último deploy:") puts " ID: #{deploy["id"]}" puts " Status: #{colorize_status(deploy["status"])}" puts " Commit: #{deploy["commit_sha"]}" if deploy["commit_sha"] puts " Data: #{deploy["created_at"]}" end rescue Api::Client::ApiError => e error("Erro: #{e.}") end |