mirror of
https://github.com/TracksApp/tracks.git
synced 2025-12-19 08:40:12 +01:00
24 lines
587 B
Ruby
24 lines
587 B
Ruby
|
|
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
|