ブラウザの永続ストレージをActiveModelっぽいAPIで扱えるライブラリ作った
momicっていうmongo shell風APIでストレージを使える自作の薄いラッパーが作ってるんだけど、それの上にActiveModel風のAPI足して便利にした。
mizchi/momic v0.3.3
User = Momic.Model.extend # or extends style key: 'users' Momic.Model.setup({ name: 'app' collections: users: {} }).then => user = new User user.name = 'mizchi' user.age = 26 user.save().then => console.log 'save done!' User.find().then (users) => console.log users
まだkeyをcollectionと合わせないといけないのがダサい。クラス名から自動でpluralizeするのも考えたけど、それもなんか違う気がする。暗黙な規約が増えるのはよくない。
詳細はテストでもみてください momic/test/test.coffee at master · mizchi/momic