Commit graph

48 commits

Author SHA1 Message Date
Chris Anderson 7430dc17ea Merge branch 'model-first' of git://github.com/mattetti/couchrest into mattetti/model-first 2008-11-22 16:13:46 -08:00
Chris Anderson 0c91f5d234 fixed merge 2008-11-22 16:12:16 -08:00
Chris Anderson 64d71d3ac4 Merge commit '9399b27f3f58c1e333b6dd5f20bbcd3531fa4b5e' 2008-11-22 16:06:51 -08:00
Chris Anderson 5d34117323 Merge commit '60c5994e432d6b6f92d320187a52eac83c0003c8' 2008-11-22 16:05:57 -08:00
Chris Anderson 2c63d91a81 added a cleanup_design_docs! method 2008-11-22 15:40:14 -08:00
Chris Anderson 8533520ef9 added couchrest-type back in to model 2008-11-22 14:29:03 -08:00
Chris Anderson 78534f8ec9 I seem to have all the CR::Model specs passing 2008-11-22 14:15:07 -08:00
Chris Anderson 0769c2690f on the road toward design docs 2008-11-08 16:28:58 -08:00
Vinicius Teles 9399b27f3f Added the method update_attributes_without_saving.
To understand the reason, say you have this:

class Post < CouchRest::Model

  key_accessor :title, :body, :author, comments

  cast :author, :as => 'Author'
  cast :comments, :as => ['Comment']

end

comment = post.comments.first

I'd like to do

comment.update_attributes_without_saving hash

because otherwise, it would create a new document for comment, which I don't want in my particular use. I just want to update the internal comment in the post.
2008-11-07 10:36:38 -02:00
Vinicius Teles 60c5994e43 Improved docummentation of the method CouchRest::Model#cast in order to clarify its use when we need to declare collections of a given type. 2008-11-06 15:43:02 -02:00
Chris Anderson 0ce716518f factor out couchrest::document 2008-11-03 22:52:50 -08:00
Matt Aimonetti 1c5feaa845 added documentation to model#first 2008-11-03 18:08:14 -08:00
Matt Aimonetti b1315d20f4 added model#save! raising an exception if the document isn't saved properly 2008-11-03 17:45:21 -08:00
Matt Aimonetti 19f587c0d6 added support for model#first 2008-11-03 16:40:19 -08:00
Matt Lyon 0c50435b68 fix bad variable name on #update_attributes 2008-10-21 11:11:35 -07:00
Chris Anderson ebfda803c8 docs 2008-10-15 23:26:43 -07:00
Chris Anderson 59f81d2d77 removed metaprogramming 2008-10-14 15:30:38 -07:00
Chris Anderson 6851c7a2be views accept blocks 2008-10-14 15:08:17 -07:00
Chris Anderson 254eb20161 view blocks flow 2008-10-14 01:07:48 -07:00
Chris Anderson d13159039a adding ducktype support 2008-10-13 02:01:24 -07:00
Chris Anderson 7a92723260 include-docs support 2008-10-08 12:32:22 -07:00
Chris Anderson 75bbb26c7a document view queries 2008-10-03 14:23:31 -07:00
Chris Anderson ba16fb586a update attributes method 2008-10-03 12:58:45 -07:00
Chris Anderson 1e9e550428 documentation model 2008-10-03 11:11:06 -07:00
Chris Anderson 696d89c45c use strings instead of constants 2008-10-02 23:56:22 -07:00
Chris Anderson 26059f63f2 added the Model.all view 2008-10-02 23:36:39 -07:00
Chris Anderson 355d408730 move to class_inheritable_accessor 2008-10-02 23:30:41 -07:00
Chris Anderson c170008deb dont save over an existing design doc 2008-10-02 21:21:48 -07:00
Chris Anderson 428d304438 argument error 2008-10-02 17:16:49 -07:00
Chris Anderson 9858f85c19 subobject casting 2008-10-02 17:13:59 -07:00
Chris Anderson 03f4169350 couchrest-type 2008-10-02 16:39:06 -07:00
Chris Anderson 8cfed5af4f fix indentation 2008-10-02 16:27:45 -07:00
Chris Anderson 8ac6b78170 default values and lambda unique_ids 2008-10-02 14:11:04 -07:00
Chris Anderson 0b0ac14b19 clean up comments way more 2008-10-02 11:32:11 -07:00
Chris Anderson 10806b675e added CR::Model#destroy 2008-10-02 11:06:37 -07:00
Chris Anderson f6f66407c7 documentation fix 2008-10-02 10:52:33 -07:00
Chris Anderson 98923843ef converted to Hash subclass 2008-10-02 10:45:08 -07:00
Chris Anderson 0e5eb76459 better docs 2008-09-30 10:20:15 -07:00
Chris Anderson b3b58ffa83 polished documentation 2008-09-29 23:39:57 -07:00
Chris Anderson 280aa43415 documenting CouchRest::Model 2008-09-29 23:16:44 -07:00
Chris Anderson 8f4cdace38 documenting CouchRest::Model 2008-09-29 22:57:52 -07:00
Chris Anderson 7f2d0d3c88 documenting CouchRest::Model 2008-09-29 22:56:24 -07:00
Chris Anderson b58259ec1a implemented view argument currying 2008-09-29 20:18:18 -07:00
Chris Anderson 6a86a00d21 couchrest model supports custom view definitions 2008-09-29 18:10:07 -07:00
Chris Anderson 4a1de8c1ba couchrest query params passed through by_xxxx views 2008-09-29 17:46:33 -07:00
Chris Anderson f408dfceb6 compound-key views work 2008-09-29 17:27:41 -07:00
Chris Anderson 5e0cb81ad7 most of the callbacks are installed, adding view generation 2008-09-29 16:28:57 -07:00
Chris Anderson ce3a3258bc created CouchRest::Model mixin 2008-09-29 09:55:40 -07:00