namespace :cm do

desc "Load the seed data from cm/seeds.rb"
task :seed => :environment do
  require 'reactor/tools/sower'
  sower = Reactor::Sower.new("#{Rails.root}/cm/seeds.rb")
  sower.sow
end

namespace :seed do

  desc "Load the seed data from cm/seeds-develop.rb"
  task :develop => :environment do
    require 'reactor/tools/sower'
    sower = Reactor::Sower.new("#{Rails.root}/cm/seeds-develop.rb")
    sower.sow
  end

  task :test => :environment do
    require 'reactor/tools/sower'
    sower = Reactor::Sower.new("#{Rails.root}/cm/seeds-test.rb")
    sower.sow
  end
end

namespace :maintenance do

  Dir["#{Rails.root}/cm/maintenance-scripts/*.rb"].each do |maint_script|

    desc "Execute seed in cm/maintenance-scripts/#{File.basename(maint_script)}"
    task File.basename(maint_script, '.rb').to_sym => :environment do
      require 'reactor/tools/sower'
      sower = Reactor::Sower.new(maint_script)
      sower.sow
    end

  end

end

end