require 'multi_sync' namespace :assets do desc 'Synchronize assets' task :sync => :environment do ActiveSupport::Notifications.instrument 'multi_sync.run' do MultiSync::Extensions::AssetSync.check_and_migrate MultiSync.run if MultiSync.run_on_build end end end Rake::Task['assets:precompile'].enhance do Rake::Task['assets:sync'].invoke if defined?(MultiSync) end if Rake::Task.task_defined?('assets:precompile:nondigest') Rake::Task['assets:precompile:nondigest'].enhance do Rake::Task['assets:sync'].invoke if defined?(MultiSync) end end