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