Matt Aimonetti
d9fe6ba374
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-02-02 14:51:41 -08:00
Matt Aimonetti
427122c98a
added some monkey patches to improve the http connection speed. (by keeping the http connection open)
2009-02-02 14:50:30 -08:00
Matt Aimonetti
84e2bf94e4
slight change of API, CR::Document now uses <action>_doc instead of <action>, also added #create! and #recreate! to Document instances
2009-02-02 14:50:30 -08:00
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