tracks/vendor/plugins/yaml_db/tasks/yaml_db_tasks.rake

24 lines
587 B
Ruby
Raw Normal View History

namespace :db do
desc "Dump schema and data to db/schema.rb and db/data.yml"
task(:dump => [ "db:schema:dump", "db:data:dump" ])
desc "Load schema and data from db/schema.rb and db/data.yml"
task(:load => [ "db:schema:load", "db:data:load" ])
namespace :data do
def db_dump_data_file
"#{RAILS_ROOT}/db/data.yml"
end
desc "Dump contents of database to db/data.yml"
task(:dump => :environment) do
YamlDb.dump db_dump_data_file
end
desc "Load contents of db/data.yml into database"
task(:load => :environment) do
YamlDb.load db_dump_data_file
end
end
end