X-Git-Url: https://projects.mako.cc/source/selectricity-live/blobdiff_plain/5637ec97922038fa7a7cfe9f8aa13b1e3002abcd..90a5a1b95e6ec0b5f9aa2db522215463a2909920:/vendor/plugins/yaml_db/tasks/yaml_db_tasks.rake diff --git a/vendor/plugins/yaml_db/tasks/yaml_db_tasks.rake b/vendor/plugins/yaml_db/tasks/yaml_db_tasks.rake new file mode 100644 index 0000000..6851d44 --- /dev/null +++ b/vendor/plugins/yaml_db/tasks/yaml_db_tasks.rake @@ -0,0 +1,23 @@ +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