Commit graph

459 commits

Author SHA1 Message Date
Matt Lyon
a4a2b202ae Added attachment methods to CocuhRest::Document: #put_attachment, #fetch_attachment and #delete_attachment. Note you can overwrite exisitng attachments with #put_attachment. 2009-02-02 01:25:14 -08:00
Matt Lyon
b915f7f708 - Added Database#delete_attachment, for removing them directly
- Modified Database#fetch_attachment to take a doc as its first argument +as well as+ a docid, to be consistent with the other attachment methods.
- Refactored the attachment uri generation used by #fetch_attachment, #put_attachment, and #delete_attachment to a common private method, #uri_for_attachment
2009-02-02 01:25:14 -08:00
Matt Lyon
9b3b56bbf5 documentation for Document#copy and #move, copied from Database 2009-02-02 01:25:13 -08:00
Matt Lyon
571cd257e0 database replication methods, no conflict resolution provided 2009-02-02 01:25:13 -08:00
Matt Aimonetti
5a93d55e3c minor syntax fixes + added #get to ExtendedDocument 2009-01-29 18:46:48 -08:00
Matt Aimonetti
d6665e55ca Started on the ExtendedDocument class with features moved to mixins.
Properties got added, they define getters, setters and aliases.
They will also be the base of the new validation system.
2009-01-29 18:45:01 -08:00
Matt Aimonetti
750c705596 Started on the ExtendedDocument class with features moved to mixins.
Properties got added, they define getters, setters and aliases.
They will also be the base of the new validation system.
2009-01-29 18:25:45 -08:00
Matt Aimonetti
90f460641e updated readme file 2009-01-28 23:04:22 -08:00
Matt Aimonetti
6b2e5f84ad Started the refactoring work on couchrest.
* A server can have multiple defined available databases set to be used by documents (think DM repos)
* A server can have a default database so documents can easily share the same db connection
* Let a document class have a default database to use
* Give access to a document uri
* extracted some of the document features to a mixin
2009-01-28 22:55:42 -08:00
Matt Aimonetti
a5f17cb13f added some monkey patches to improve the http connection speed. (by keeping the http connection open) 2009-01-28 18:37:45 -08:00
Matt Aimonetti
fda5be213a slight change of API, CR::Document now uses <action>_doc instead of <action>, also added #create! and #recreate! to Document instances 2009-01-28 18:16:55 -08:00
Chris Anderson
e9f7456eab change couchrest back to _temp_view, rev gem version 2009-01-27 15:11:10 -08:00
Chris Anderson
8f24d7d5a3 bulk_save has an option to have couch add the uuids 2009-01-23 23:25:24 -08:00
Chris Anderson
9906df3332 0.12.4 release 2009-01-19 16:14:13 -08:00
Chris Anderson
3e0594e534 drop couchdir binary 2009-01-19 16:13:03 -08:00
Chris Anderson
b4f744ca0b couchrest version 0.12.3 -- deprecating Model 2009-01-19 16:09:42 -08:00
Chris Anderson
a449ace490 dropped explicit extlib dependency 2009-01-19 16:07:35 -08:00
Chris Anderson
139c3253e2 applied patch from nanodeath -- thanks 2009-01-19 14:49:48 -08:00
Matt Lyon
a0a422b779 add move and copy support to CouchRest::Document instances 2009-01-16 11:31:42 -08:00
Matt Lyon
0519fc5765 patch restclient locally instead of hoping/waiting for an upstream patch. 2009-01-16 11:31:42 -08:00
Matt Lyon
d6191711eb why was the gem in there in the first place? 2009-01-16 11:31:42 -08:00
Chris Anderson
b11d2c9599 word count views 2009-01-15 15:12:52 -08:00
Chris Anderson
50f0104173 updated word count example 2009-01-15 15:05:55 -08:00
Chris Anderson
a4144af72d fixup json time format 2009-01-13 20:08:58 -08:00
Chris Anderson
cc5cf62cc4 rev the version so we can get a gem build 2009-01-13 13:23:01 -08:00
Chris Anderson
5ef4a97de4 rerake gemspec 2009-01-13 13:19:59 -08:00
Matt Lyon
028c232388 re-rake gemspec, sigh 2009-01-13 13:18:50 -08:00
Matt Lyon
4c11b21d47 gemspec update 2009-01-13 13:18:50 -08:00
Matt Lyon
cceb5814a6 trying to get gemspec building on github 2009-01-13 13:18:18 -08:00
Chris Anderson
4c6d12fb6a fixup default handling 2009-01-13 13:06:25 -08:00
Chris Anderson
7d6f3e0ced fix conflict markers... 2009-01-12 21:42:31 -08:00
Chris Anderson
b632b0fdf0 version 0.12.1 2009-01-12 21:33:12 -08:00
Chris Anderson
b18d0bfcee make gemspec cleans build products before gemspecing 2009-01-12 21:19:02 -08:00
Chris Anderson
895849eeb8 fixed gemspec 2009-01-12 21:17:03 -08:00
Chris Anderson
48d3a463e5 more gemspec work 2009-01-12 21:14:35 -08:00
Chris Anderson
78f06713d9 Merge branch 'gemspec' 2009-01-12 21:12:22 -08:00
Chris Anderson
519c4564e7 updated thanks file 2009-01-12 21:10:00 -08:00
Chris Anderson
93d8fd25fb strip old create and update 2009-01-12 21:07:56 -08:00
Jonathan S. Katz
081cf171cd fixed documentation: before(:delete) => before(:destroy) 2009-01-12 21:06:48 -08:00
Jonathan S. Katz
3bff23e7c5 added CouchRest::Model#attachment_url for someone to fetch the attachment using other means 2009-01-12 21:06:48 -08:00
Jonathan S. Katz
a79d9b7f90 changed parameter passing for model attachment methods to be more flexible 2009-01-12 21:06:48 -08:00
Jonathan S. Katz
0cf5fbe311 added #has_attachment? method 2009-01-12 21:06:48 -08:00
Jonathan S. Katz
e497fbbab4 Added basic specs for attachment CRUD 2009-01-12 21:06:48 -08:00
Chris Anderson
8d25cbc8b0 merge mime types in model 2009-01-12 21:06:48 -08:00
Chris Anderson
49685d8e42 fixup save callbacks 2009-01-12 21:06:26 -08:00
Chris Anderson
5e7f61d332 apply sho's patch: default values may be lambdas 2009-01-12 20:46:03 -08:00
Chris Anderson
80dddd86d3 working gemspec -- locally 2009-01-12 20:42:01 -08:00
Chris Anderson
de3ae6b36d thanks file 2009-01-12 20:40:06 -08:00
Joe Martinez
108ec0a28e Add proxy support 2009-01-12 20:16:22 -08:00
Chris Anderson
6b57357fc0 merge deferred-delete 2009-01-12 20:01:37 -08:00