lib/knj/knjdb/revision.rb in knjrbfw-0.0.50 vs lib/knj/knjdb/revision.rb in knjrbfw-0.0.51
- old
+ new
@@ -2,18 +2,23 @@
#
#===Examples
# db = Knj::Db.new(:type => "sqlite3", :path => "test_db.sqlite3")
# schema = {
# "tables" => {
-# "columns" => [
-# {"name" => "id", "type" => "int", "autoincr" => true, "primarykey" => true},
-# {"name" => "name", "type" => "varchar"},
-# {"name" => "lastname", "type" => "varchar"}
-# ],
-# "indexes" => [
-# "name",
-# {"name" => "lastname", "columns" => ["lastname"]}
-# ]
+# "User" => {
+# "columns" => [
+# {"name" => "id", "type" => "int", "autoincr" => true, "primarykey" => true},
+# {"name" => "name", "type" => "varchar"},
+# {"name" => "lastname", "type" => "varchar"}
+# ],
+# "indexes" => [
+# "name",
+# {"name" => "lastname", "columns" => ["lastname"]}
+# ],
+# "on_create_after" => proc{|d|
+# d["db"].insert("User", {"name" => "John", "lastname" => "Doe"})
+# }
+# }
# }
# }
#
# rev = Knj::Db::Revision.new
# rev.init_db("db" => db, "schema" => schema)
\ No newline at end of file