class Preseason::Recipe::Production
Constants
- PRODUCTION
Public Instance Methods
prepare()
click to toggle source
# File lib/preseason/recipe/production.rb, line 4 def prepare enable_lograge unless config.heroku.use? configure_heroku_rails_deflate add_precompile_assets end
Private Instance Methods
add_precompile_assets()
click to toggle source
# File lib/preseason/recipe/production.rb, line 19 def add_precompile_assets insert_into_file PRODUCTION, precompile_array, :before => /^end$/ end
configure_heroku_rails_deflate()
click to toggle source
# File lib/preseason/recipe/production.rb, line 15 def configure_heroku_rails_deflate gsub_file PRODUCTION, 'config.serve_static_assets = false', 'config.serve_static_assets = true' end
enable_lograge()
click to toggle source
# File lib/preseason/recipe/production.rb, line 11 def enable_lograge insert_into_file PRODUCTION, "\n config.lograge.enabled = true\n", :before => /^end$/ end
precompile_array()
click to toggle source
# File lib/preseason/recipe/production.rb, line 23 def precompile_array str = <<-TXT config.assets.precompile += %w( screen.css ie8.js #{'active_admin.js' if config.authentication.active_admin?} #{'active_admin.css' if config.authentication.active_admin?} ) TXT str.gsub /^\s{4}\n/, '' end