added yaml_db plugin
[selectricity-live] / 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 (file)
index 0000000..6851d44
--- /dev/null
@@ -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

Benjamin Mako Hill || Want to submit a patch?