namespace :openstax_salesforce do
namespace :install do desc 'Copy initializers from openstax_salesforce to application' task :initializers do Dir.glob(File.expand_path('../../../config/initializers/*.rb', __FILE__)) do |file| if File.exists?(File.expand_path(File.basename(file), 'config/initializers')) print "NOTE: Initializer #{File.basename(file)} from openstax_salesforce has been skipped. Initializer with the same name already exists.\n" else cp file, 'config/initializers', verbose: false print "Copied initializer #{File.basename(file)} from openstax_salesforce\n" end end end end # TODO: Remove after all servers have been migrated desc 'Copy migrations from openstax_salesforce to application' task :install do Rake::Task['openstax_salesforce:install:initializers'].invoke Rake::Task['openstax_salesforce:install:migrations'].invoke end
end