Sha256: d7833582e90c5caca44118af74923c9e0098885e0c80e4a35cd11b190d1b6d06
Contents?: true
Size: 1.77 KB
Versions: 1
Compression:
Stored size: 1.77 KB
Contents
namespace :qwerty do namespace :core do task :install => [:environment, :copy_files] do # todo: insert routes, insert environment code, copy public files Rake::Task['db:drop'].invoke Rake::Task['db:create'].invoke Rake::Task['db:migrate'].invoke end task :seed => [:environment] do u=User.create( :first_name => 'Kris', :last_name => 'Leech', :email => 'kris.leech@interkonect.com', :password => 'chester', :password_confirmation => 'chester' ) u.roles = ['admin'] u.save p = ActiveSupport::SecureRandom.hex(16) u=User.create( :first_name => 'Anonymous', :last_name => 'Person', :email => 'anonymous@example.com', :password => p, :password_confirmation => p ) u.save end task :copy_files => [:environment] do plugins = %w(core cms) plugins.each do |plugin| plugin_path = File.join(RAILS_ROOT, 'vendor', 'plugins', plugin) folders = ['db/migrate'] folders.each do |folder| puts 'copying from ' + folder source_path = plugin_path + '/' + folder destination_path = RAILS_ROOT + '/' + folder if File.exists? source_path FileUtils.mkdir_p destination_path unless File.exists? destination_path Dir.glob(source_path + '/*') do |source_file| unless File.exists? destination_path + '/' + File.basename(source_file) `cp #{source_file} #{destination_path}` puts 'file copied' else puts 'file already exists' end end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
qcore-1.2.0 | tasks/core_tasks.rake |