Sha256: 0d0117826982919f2465f43bf3cbeff421f9ace78f0108304a3cd8e72e3cd81c
Contents?: true
Size: 1.11 KB
Versions: 1
Compression:
Stored size: 1.11 KB
Contents
# encoding: utf-8 namespace :db do # @since 0.0.2 desc "Automigrate the database. It will destroy all the data!" task :automigrate => :environment do unless Rango.debug && @opts[:force] abort "You are in production environment. This operation will destroy all your data. If you are sure what you are doing, use thor db:automigrate --force" end Rango.logger.info("Migrating database #{Project.settings.database_name} ...") result = DataMapper.auto_migrate! Rango.logger.debug("Result: #{result.inspect}") end # @since 0.0.2 desc "Autoupgrade the database structure. Data should stay untouched." task :autoupgrade => :environment do Rango.logger.info("Upgrading database #{Project.settings.database_name} ...") result = DataMapper.auto_upgrade! Rango.logger.debug("Result: #{result.inspect}") end # @since 0.0.2 desc "Run migrations" task :migrate => :environment do end desc "Report count of objects in database" task :report => :environment do Rango::ORM::DataMapper.models.each do |model_class| puts "#{model_class}: #{model_class.count}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rango-0.0.6 | lib/rango/orm/tasks/datamapper.rake |