Chris Anderson
36c8bea453
all specs pass against couchdb trunk
2009-03-15 13:00:47 -07:00
Chris Anderson
917157a0e7
rev version and new gemspec
2009-03-14 19:03:17 -07:00
Chris Anderson
fbc21aacd9
updater is simpler now that I learned about open_revs=all
2009-03-14 19:00:26 -07:00
Chris Anderson
8964a9b282
created upgrade helper
2009-03-14 18:42:34 -07:00
Matt Aimonetti
d2c461e7f0
bumped the version # since this version is only compatible with latest couchdb trunk
2009-03-11 15:15:08 -07:00
Chris Anderson
b3a6a081fd
fix for design doc url changes
2009-03-11 15:13:01 -07:00
Chris Anderson
7b03c7ba25
fix for design doc url changes
2009-03-09 13:12:28 -07:00
Matt
2aeb90721e
corrected some spec dependencies
2009-03-08 14:27:30 +00:00
Matt Aimonetti
bfff491202
bumped the version number
2009-03-06 16:31:07 -08:00
Matt Aimonetti
3b85555d5e
trying to get GH to build the gem
2009-03-06 16:19:39 -08:00
Matt Aimonetti
5607936540
updated the callback system using Yehuda's latest version and bumped the release to make the latest fixes available
2009-03-05 23:52:48 -08:00
Matthew Ford
fdb0854859
Fix a bug where class extentions were conflicting with ActiveSupport
2009-03-05 21:19:27 -08:00
Matthew Ford
d95b9de50d
Fix net/http monkey patch, to prevent conflicts with other libraries.
...
Using the patch included in http://redmine.ruby-lang.org/issues/show/806
2009-03-05 21:19:13 -08:00
Matt Aimonetti
813f673d88
increased the bulk cache limit to 500, it can be manually increased up to 1000 safely
2009-03-05 15:06:56 -08:00
Matt Aimonetti
3e6dba7b66
fixed a bug with ExtendedDocument not declaring any views and trying to use #all or #first
2009-03-03 16:57:59 -08:00
Matt Aimonetti
98fb1d728d
bumped to 0.2 now that I rebased with master
2009-03-02 22:40:29 -08:00
Matt Aimonetti
0250fea373
Merge branch 'master' of git://github.com/jchris/couchrest
...
* 'master' of git://github.com/jchris/couchrest:
dcnstrct says Timeout::Error is the constant we probably mean
fixed db spec
2009-03-02 22:37:36 -08:00
Matt Aimonetti
7455152f63
fixed a typo in the previous commit
2009-03-02 22:36:57 -08:00
Matt Aimonetti
d383c5a7d4
fixed a typo added when I added more debugging info to the request processing
2009-03-02 21:26:18 -08:00
Matt Aimonetti
b1999ac8b7
Merge branch 'casted-extendeddocument'
...
* casted-extendeddocument:
fixed a bug where :include_docs on a view couldn't be overwritten
spec'd casted extended document
2009-03-02 21:22:15 -08:00
Matt Aimonetti
5258a0ba52
fixed a bug where :include_docs on a view couldn't be overwritten
2009-03-02 21:21:59 -08:00
Matt Aimonetti
55ecda2c90
spec'd casted extended document
2009-03-02 21:15:02 -08:00
Chris Anderson
70d594ff5c
dcnstrct says Timeout::Error is the constant we probably mean
2009-02-27 12:27:52 -08:00
Chris Anderson
f8e8686537
fixed db spec
2009-02-27 10:58:48 -08:00
Matt Aimonetti
4bfb69b3ce
added a debugging statement on PUT failures
2009-02-26 19:53:01 -08:00
Matt Aimonetti
bb93a5bb1f
added rescue message to GET request
2009-02-26 18:44:39 -08:00
Matt Aimonetti
80317f31a5
fixed the uuid count for the latest version of couchdb
...
also avoided CONSTANTS warnings, cleaned up the attachment specs, added missing fixtures
2009-02-25 00:22:11 -08:00
Matt Aimonetti
fe489f2d38
removed CouchRest::Model, added more specs and fixed a bug with casted CR::ExtendedDocument
2009-02-24 22:51:13 -08:00
Matt Aimonetti
72542dc876
fixed a bug with validation
2009-02-20 18:32:01 -08:00
Matt Aimonetti
2f8caa8740
added a new validator
2009-02-20 15:34:49 -08:00
Matt Aimonetti
be469b2a86
bumped release to 0.14 after implementing the new features in a real life app.
...
* added extended attachments
* fixed a bug with default values
2009-02-17 17:59:31 -08:00
Matt Aimonetti
c4cce18389
added database.bulk_delete as an alias for #bulk_save, added support for Model.by_view_name in ExtendedDoc and bumped the version to 0.13.3
2009-02-17 00:36:11 -08:00
Matt Aimonetti
3c01875ce5
pushing a new version to GH
2009-02-12 20:34:08 -08:00
Matt Aimonetti
3a57ed1414
fixed a bug with the RestClient optimization, added more callbacks on the ExtendedDocument and added support for casted arrays of objects.
2009-02-12 20:28:07 -08:00
Matt Aimonetti
b79bb9a912
getting GH to build my gem, :emo:test #2
2009-02-10 18:06:25 -08:00
Matt Aimonetti
dedea6a0b8
touched the gemspec file to rebuild the gem on GitHub
2009-02-10 18:00:38 -08:00
Matt Aimonetti
e000c8b68c
bumped release to 0.13
2009-02-10 16:20:33 -08:00
Matt Aimonetti
c0abafd1e0
fixed a major bug with inheritance and the class database setup. (plus some validation bugs)
2009-02-10 16:10:35 -08:00
Matt Aimonetti
e448112ff6
fixed some serious issues but left some for tomorrow (validations aren't working right)
2009-02-10 02:15:39 -08:00
Matt Aimonetti
bc47e72ae0
fixed a bug with the casting of time objects
2009-02-09 15:12:22 -08:00
Matt Aimonetti
e07e5b468f
fixed a bug with a default value being a proc
2009-02-09 12:08:55 -08:00
Matt Aimonetti
621f5565e9
Started working on casted models, basic functionalities are now in.
...
property :casted_attribute, :cast_as => 'WithCastedModelMixin'
A casted attribute now knows about its parent. (#casted_by to retrieve the parent's object)
2009-02-09 11:20:23 -08:00
Matt Aimonetti
fa7b176fce
[extended-document] added support for property :name, :default => 'Matt" and default couchrest type
2009-02-05 18:57:11 -08:00
Matt Aimonetti
890b60cae4
added autovalidation (auto_validate! in your ExtendedDocument) and extracted some extlib stuff so we will soon be able to remove the dependency.
2009-02-05 17:06:12 -08:00
Matt Aimonetti
e9930c5a86
extracted the response class to its own file
2009-02-05 16:56:48 -08:00
Matt Aimonetti
5d9e9fc53f
simplified the validation callback method.
2009-02-03 18:23:30 -08:00
Matt Aimonetti
fec21c3ff3
got rid of extlib hooking system in favor of the new Rails3 callback system. As well as fixed timestamps! in ExtendedDoc
2009-02-03 17:33:31 -08:00
Matt Aimonetti
dfdcd79a58
Started added a validation mixin
...
Usage:
class Invoice < CouchRest::ExtendedDocument
include CouchRest::Validation
property :client_name
property :employee_name
property :location
# Validation
validates_present :client_name, :employee_name
validates_present :location, :message => "Hey stupid!, you forgot the location"
end
2009-02-02 19:21:32 -08:00
Matt Aimonetti
475e970c26
renamed the ExtendedViews mixin
2009-02-02 16:16:14 -08:00
Matt Aimonetti
08c7f2107c
moved stuff around and cleaned up some deprecation notices [save/save_doc]
2009-02-02 16:10:07 -08:00