Sha256: ea43d7eac741893c37b2b93cc6e189122bee09d228eeeee9ac2e4a328b0c4855
Contents?: true
Size: 710 Bytes
Versions: 123
Compression:
Stored size: 710 Bytes
Contents
require "cf/cli/app/base" module CF::App class Stop < Base desc "Stop an application" group :apps, :manage input :apps, :desc => "Applications to start", :argument => :splat, :singular => :app, :from_given => by_name(:app) input :all, :desc => "Stop all applications", :default => false def stop apps = input[:all] ? client.apps : input[:apps] fail "No applications given." if apps.empty? apps.each do |app| with_progress("Stopping #{c(app.name, :name)}") do |s| if app.stopped? s.skip do err "Application is not running." end end app.stop! end end end end end
Version data entries
123 entries across 123 versions & 2 rubygems