Sha256: c1eda040466818fc66f2503864e4e960c12c7eea6eaaaca5cac7284da61e02e4
Contents?: true
Size: 1.52 KB
Versions: 3
Compression:
Stored size: 1.52 KB
Contents
COPY_TASKS = ['assets/images', 'assets/stylesheets', 'views', 'mailers', 'helpers', 'controllers', 'models'] namespace :commontator do namespace :install do desc "Copy initializers from commontator 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 commontator has been skipped. Initializer with the same name already exists." else cp file, 'config/initializers', :verbose => false print "Copied initializer #{File.basename(file)} from commontator\n" end end end end namespace :copy do COPY_TASKS.each do |path| name = File.basename(path) desc "Copy #{name} from commontator to application" task name.to_sym do cp_r File.expand_path("../../../app/#{path}/commontator", __FILE__), "app/#{path}", :verbose => false print "Copied #{name} from commontator\n" end end end desc "Copy initializers and migrations from commontator to application" task :install do Rake::Task["commontator:install:initializers"].invoke Rake::Task["commontator:install:migrations"].invoke end desc "Copy assets, views, mailers, helpers, controllers and models from commontator to application" task :copy do COPY_TASKS.each do |path| Rake::Task["commontator:copy:#{File.basename(path)}"].invoke end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
commontator-0.4.1 | lib/tasks/commontator_tasks.rake~ |
commontator-0.3.10 | lib/tasks/commontator_tasks.rake~ |
commontator-0.2.4 | lib/tasks/commontator_tasks.rake~ |