padrino-gen/lib/padrino-gen/padrino-tasks/minirecord.rb
if PadrinoTasks.load?(:minirecord, defined?(MiniRecord))
namespace :mr do
desc 'Auto migration of database'
task :migrate => :environment do
Dir["models/*.rb"].each do |file_path|
basename = File.basename(file_path, File.extname(file_path))
clazz = basename.camelize.constantize
clazz.auto_upgrade! if clazz.ancestors.include?(ActiveRecord::Base)
end
puts "<= mr:migrate executed"
end
end
task 'db:migrate' => 'mr:migrate'
# task 'db:create' => 'mr:create'
# task 'db:drop' => 'mr:drop'
# task 'db:reset' => 'mr:reset'
# task 'db:setup' => 'mr:setup'
end