Dir.glob(Viewmatic::Schema.paths).each { |f| require f }

namespace :db do

namespace :views do
  desc "Load all database views"
  task :load => :environment do
    Viewmatic.schemas.each(&:load!)
  end

  desc "Drop all database views"
  task :drop => :environment do
    Viewmatic.schemas.each(&:drop!)
  end
end

end

Rake::Task.enhance do

Rake::Task['db:views:load'].invoke

end

Rake::Task.enhance do

Rake::Task['db:views:load'].invoke

end