Sha256: 9d26e6739009b7d59008edbaeb991ba08536ddde327030d2cfc3a1e1bea5bdf1

Contents?: true

Size: 397 Bytes

Versions: 8

Compression:

Stored size: 397 Bytes

Contents

module Deis
  module Commands
    class Enable < Struct.new :app
      include Helpers

      def run
        status "Enabling App: #{app}"
        get_units!
        if units.any? { |_, v| v > 0 }
          status "App Already enabled!"
          return
        end
        scale app, units.keys.each_with_object({}) { |k, h| h[k] = 1 }
        status "App enabled!"
      end

    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
deis-rails-1.0.10 lib/deis/commands/enable.rb
deis-rails-1.0.9 lib/deis/commands/enable.rb
deis-rails-1.0.8 lib/deis/commands/enable.rb
deis-rails-1.0.7 lib/deis/commands/enable.rb
deis-rails-1.0.6 lib/deis/commands/enable.rb
deis-rails-1.0.5 lib/deis/commands/enable.rb
deis-rails-1.0.4 lib/deis/commands/enable.rb
deis-rails-1.0.3 lib/deis/commands/enable.rb