Module: Blue::Gems
- Defined in:
- lib/blue/gems.rb,
lib/capistrano/gems.rb
Constant Summary collapse
- @@required_gems =
[ 'bundler', 'shadow_puppet', 'blue', 'rake', 'builder' ]
Class Method Summary collapse
Class Method Details
.load(capistrano_config) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/capistrano/gems.rb', line 4 def self.load(capistrano_config) capistrano_config.load do namespace :blue do namespace :setup do desc "Install required gems" task :gems do sudo "gem install #{Blue::Gems.required_gems.join(' ')} --no-ri --no-rdoc" end end end before 'deploy:update', 'blue:setup:gems' end end |
.require(gem) ⇒ Object
16 17 18 |
# File 'lib/blue/gems.rb', line 16 def self.require(gem) @@required_gems << gem end |
.required_gems ⇒ Object
12 13 14 |
# File 'lib/blue/gems.rb', line 12 def self.required_gems @@required_gems end |