forked from datamapper/dm-more
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.txt
29 lines (19 loc) · 799 Bytes
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
= dm-shorthand
DataMapper plugin providing shortcut usage of models in multiple repositories.
When using this plugin, every time you define a new model M, a method with the same
name as the model is defined inside the module where you defined M.
== Example
Let's say you have repositories :default, :one and :two.
class MyModel
include DataMapper::Resource
property :a, String
property :b, String
end
This will allow you to operate on those repositories like this:
# create a new instance of MyModel in repository :one
MyModel(:one).create(:a => "a's value!", :b => "b's value!")
# fetch the MyModel instance with id == 1 from repository :two
MyModel(:two)[1]
# instantiate a new MyModel instance with its default repository
# set to :default
m = MyModel.new