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