Class: Masshtab::DeployGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/masshtab/deploy/deploy_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_gemsObject



18
19
20
21
22
23
# File 'lib/generators/masshtab/deploy/deploy_generator.rb', line 18

def add_gems
  gem 'mysql2'
  gem 'unicorn'
  gem 'capistrano'
  gem 'therubyracer'
end

#configure_productionObject



14
15
16
# File 'lib/generators/masshtab/deploy/deploy_generator.rb', line 14

def configure_production
  application 'config.assets.precompile += %w(*.js *.css)', env: :production
end

#copy_filesObject



25
26
27
28
29
# File 'lib/generators/masshtab/deploy/deploy_generator.rb', line 25

def copy_files
  template 'Capfile', Rails.root.join('Capfile')
  template 'unicorn.rb', Rails.root.join('config', 'unicorn.rb')
  template 'deploy.rb', Rails.root.join('config', 'deploy.rb')
end