Commit graph

68 commits

Author SHA1 Message Date
Matt Lyon
9faa9daaca support for couchdb's support for the COPY and MOVE verbs. depends on my commit to RestClient, currently only in b5d75acc68
I have considered adding this to the CouchRest::Document class as well ("@doc.copy new-id" and such) but haven't yet.
2009-01-05 00:44:12 -08:00
Matt Lyon
a2aa4a9a3c Merge branch 'master' of git://github.com/jchris/couchrest
* 'master' of git://github.com/jchris/couchrest:
  Fix up set_default to not munge existing values.
  commented out spec for fm:generate app
2009-01-04 23:01:17 -08:00
Matt Lyon
e15581b1dd fix temp_view -> slow_view stuff for couchdb trunk 2009-01-04 23:00:59 -08:00
Max Aller
f3bc7f8eba Fix up set_default to not munge existing values. 2009-01-04 22:51:08 -08:00
Chris Anderson
b28e40bb96 commented out spec for fm:generate app 2009-01-04 22:49:39 -08:00
Matt Lyon
71f5ea2a1b Merge branch 'master' of git://github.com/jchris/couchrest
* 'master' of git://github.com/jchris/couchrest:
  file manager a little better
  update gemspec
  don't error when the given directories don't exist
  change count to limit
2009-01-04 22:44:46 -08:00
Chris Anderson
dcef68e725 file manager a little better 2009-01-04 22:42:36 -08:00
Matt Lyon
d290357c78 don't error when the given directories don't exist 2009-01-04 21:01:32 -08:00
Chris Anderson
7aaffe5d63 change count to limit 2009-01-04 21:00:36 -08:00
Matt Lyon
eca3b06461 don't error when the given directories don't exist 2009-01-04 03:28:08 -08:00
Chris Anderson
c180a317e8 merge rafaelss :as patch 2008-12-31 15:40:17 -08:00
Frederik Fix
cae6395007 removed the suffix and duplication when importing views 2008-12-31 15:24:19 -08:00
Chris Anderson
c488aab338 Merge branch 'janl/master' 2008-12-31 15:16:32 -08:00
Chris Anderson
8b34f083c7 Merge branch 'mattly/master' into mergemattly 2008-12-31 14:54:28 -08:00
Chris Anderson
a3ac5fc4e8 Merge branch 'save-bug' of git://github.com/raycmorgan/couchrest into raycmorgan/save-bug 2008-12-31 14:48:29 -08:00
Rafael Souza
716bc74023 added possibility to cast any key to any type using any method 2008-12-30 11:25:23 -02:00
Matt Lyon
cd53e16eba instantiate Time casts correctly 2008-12-19 02:06:05 -08:00
RayMorgan
b5ec8ba3c3 Fixed the "save bug should fix" spec 2008-12-17 23:09:01 -08:00
Nolan Darilek
84382d8af4 Removed model create/update callbacks and integrated with new bulk save infrastructure. 2008-12-15 10:27:53 -06:00
Nolan Darilek
d8d5645ebd Make bulk saving more flexible.
* Database#save(doc, true) caches the doc in a database-specific bulk
cache.
* Database#save(doc, false), default, saves normally, bulk saving and
emptying the cache if one exists.
* The cache is automatically saved on Database#save if it excedes a
configurable limit, 50 by default.
* Database#bulk_save without arguments saves and clears the bulk save
cache.
2008-12-14 23:17:35 -06:00
Nolan Darilek
dd7f109878 Add support for database compaction. 2008-12-14 17:29:15 -06:00
Jan Lehnardt
7461e3fede s/localhost/127.0.0.1/ 2008-12-14 12:05:02 +01:00
Chris Anderson
12c09085df justin_dz spec for save bug 2008-12-03 12:09:13 -08:00
Chris Anderson
47087507dd got to green - setup out of order... 2008-12-03 12:03:59 -08:00
Chris Anderson
0c91f5d234 fixed merge 2008-11-22 16:12:16 -08:00
Chris Anderson
9a157ab63b made rake spec pass again 2008-11-22 16:09:34 -08:00
Chris Anderson
64d71d3ac4 Merge commit '9399b27f3f58c1e333b6dd5f20bbcd3531fa4b5e' 2008-11-22 16:06:51 -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
19a70ffd7d got view queries happening correctly 2008-11-21 16:21:20 -08:00
Chris Anderson
32ffbfe019 more notions 2008-11-20 17:03:06 -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
Chris Anderson
0ce716518f factor out couchrest::document 2008-11-03 22:52:50 -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
Chris Anderson
b37f6a326b fixed a hash bug 2008-10-28 10:07:57 -07:00
Chris Anderson
b62b77eee5 new capabilities for couchapp script 2008-10-28 09:56:42 -07:00
Chris Anderson
59f81d2d77 removed metaprogramming 2008-10-14 15:30:38 -07:00
Chris Anderson
320f6b99aa whitespace 2008-10-14 15:09:02 -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
54a0afdf8e added block yields to db.view 2008-10-13 16:46:48 -07:00
Chris Anderson
b1847cb465 better ducktype specs 2008-10-13 16:37:50 -07:00
Chris Anderson
d13159039a adding ducktype support 2008-10-13 02:01:24 -07:00
Chris Anderson
adcaaaf59a fixed specs when run under rake 2008-10-11 09:55:21 -07:00
Chris Anderson
7a92723260 include-docs support 2008-10-08 12:32:22 -07:00
Chris Anderson
e2f7163816 multi-key support for views, temp-views, and alldocs 2008-10-08 12:19:28 -07:00
Chris Anderson
ba16fb586a update attributes method 2008-10-03 12:58:45 -07:00