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

Version Path
cf-5.4.7 lib/cf/cli/app/stop.rb
cf-5.4.7.rc1 lib/cf/cli/app/stop.rb
cf-5.4.5 lib/cf/cli/app/stop.rb
cf-5.4.4 lib/cf/cli/app/stop.rb
trucker-cli-0.0.3 lib/cf/cli/app/stop.rb
cf-5.4.3 lib/cf/cli/app/stop.rb
cf-5.4.2 lib/cf/cli/app/stop.rb
trucker-cli-0.0.2 lib/cf/cli/app/stop.rb
trucker-cli-0.0.1 lib/cf/cli/app/stop.rb
cf-5.4.1 lib/cf/cli/app/stop.rb
cf-5.4.1.rc1 lib/cf/cli/app/stop.rb
cf-5.4.0 lib/cf/cli/app/stop.rb
cf-5.3.1 lib/cf/cli/app/stop.rb
cf-5.3.0 lib/cf/cli/app/stop.rb
cf-5.2.2 lib/cf/cli/app/stop.rb
cf-5.2.1.rc15 lib/cf/cli/app/stop.rb
cf-5.2.1.rc14 lib/cf/cli/app/stop.rb
cf-5.2.1.rc13 lib/cf/cli/app/stop.rb
cf-5.2.1.rc12 lib/cf/cli/app/stop.rb
cf-5.2.1.rc11 lib/cf/cli/app/stop.rb