forked from ramdiv/mongo_mapper_acts_as_tree
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME.rdoc.orig
57 lines (37 loc) · 1.72 KB
/
README.rdoc.orig
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
= mongo_mapper-acts_as_tree
This is an implementation of a tree structure for MongoMapper.
== Installation
Install as gem
gem install ramdiv-mongo_mapper_acts_as_tree
== Usage
Enable the tree functionality by declaring acts_as_tree on your model
class Category
include MongoMapper::Document
include MongoMapper::Acts::Tree
key :name, String
acts_as_tree
end
<<<<<<< HEAD
The method accepts :parent_id_field, :path_field, :depth_field, :order as a hash.
:parent_id_field, :path_field, :depth_field => override the default field names
:order => control the order (format "_field-name_ _[asc|desc]_")
Check the test_tree.rb for examples.
=======
The method accepts :parent_id_field, :path_field, :depth_field, :order, :search_class as a hash.
:parent_id_field, :path_field, :depth_field => override the default field names
:order => control the order (format "_field-name_ _[asc|desc]_")
:search_class => expects a Class that is a MongoMapper::Document to be used for search
Check test_tree.rb and test_search_class.rb for examples.
>>>>>>> 6c93c75b31ec11cb6d9955cb45d71c81105eea3d
== About bugs
Use it. If you find any bugs, contact me (if possible with a test case) or patch it yourself (see next section).
== Note on Patches/Pull Requests
* Fork the project.
* Make your feature addition or bug fix.
* Add tests for it. This is important so I don't break it in a
future version unintentionally.
* Commit, do not mess with rakefile, version, or history.
(if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
* Send me a pull request. Bonus points for topic branches.
== Copyright
Copyright (c) 2009 Jakob Vidmar. See LICENSE for details.