Sha256: 63a5ddf280c38566f2f114c31f9742a7e9a090d298396fd6e2e291a4fcc4f78d

Contents?: true

Size: 573 Bytes

Versions: 5

Compression:

Stored size: 573 Bytes

Contents

module Hanzo
  module Installers
    module Labs
      def install_labs
        Hanzo.title 'Activating Heroku Labs'

        Hanzo::Heroku.available_labs.each do |name, description|
          if Hanzo.agree("Add #{name}?")
            Hanzo::Installers::Remotes.environments.each_pair do |env, app|
              Hanzo::Installers::Labs.enable(env, lab)
            end
          end
        end
      end

      def self.enable(env, lab)
        Hanzo.run "heroku labs:enable #{lab} --remote #{env}"
        Hanzo.print "- Enabled for #{env}"
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
hanzo-0.3 lib/hanzo/modules/installers/labs.rb
hanzo-0.2.3 lib/hanzo/modules/installers/labs.rb
hanzo-0.2.2 lib/hanzo/modules/installers/labs.rb
hanzo-0.2.1 lib/hanzo/modules/installers/labs.rb
hanzo-0.2 lib/hanzo/modules/installers/labs.rb