Module: CapistranoDeployManagement::RailsAssets

Defined in:
lib/capistrano-deploy-management/rails_assets.rb

Class Method Summary collapse

Class Method Details

.load_into(configuration) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/capistrano-deploy-management/rails_assets.rb', line 3

def self.load_into(configuration)
  configuration.load do

    use_recipe :rails

    namespace :deploy do
      namespace :assets do
        desc 'Clear application cache (e.g. Memcached).'
        task :refresh_cache, roles: :app do
          run "cd #{current_path} && rake cache:clear RAILS_ENV=#{rails_env}"
          # Requires this rake task: (include here!?)
          # namespace :cache do
          # desc 'Clear memcache'
          # task clear: :environment do
          # Rails.cache.clear
          # end
          # end
        end
      end
    end

    after 'deploy:update', 'deploy:assets:refresh_cache'

  end
end