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

if Rake::Task.task_defined?(‘assets:precompile:nondigest’)

Rake::Task['assets:precompile:nondigest'].enhance do
  Rake::Task['assets:sync'].invoke if defined?(MultiSync)
end

else

Rake::Task['assets:precompile'].enhance do
  Rake::Task['assets:sync'].invoke if defined?(MultiSync)
end

end