Module: Hanzo::Installers::Labs

Included in:
Hanzo::Install
Defined in:
lib/hanzo/modules/installers/labs.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.enable(env, lab) ⇒ Object



16
17
18
19
# File 'lib/hanzo/modules/installers/labs.rb', line 16

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

Instance Method Details

#install_labsObject



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/hanzo/modules/installers/labs.rb', line 4

def install_labs
  Hanzo.title('Activating Heroku Labs')

  Hanzo::Heroku.available_labs.each do |name, _|
    next unless Hanzo.agree("Add #{name}?")

    Hanzo::Installers::Remotes.environments.each_pair do |env, _|
      Hanzo::Installers::Labs.enable(env, name)
    end
  end
end