Sam Lown
3fa8c4b215
Fixing #property? support for boolean and TrueClass
2010-05-21 23:00:19 +02:00
Sam Lown
81168bdd79
Correcting old HTTP abstract issue
2010-05-20 20:49:53 +02:00
Sam Lown
89c45ebb87
Adding support for setting types with hash
2010-05-13 00:17:30 +02:00
Sam Lown
b0d2258bd3
Improving handling of mime types, instanciation of documents from the
...
database, and more dependencies on active_support.
2010-05-12 23:43:17 +02:00
Sam Lown
3894579304
Moving to own repo without the base couchrest
2010-05-10 21:19:24 +02:00
Sam Lown
e6604a0990
Simplifying design docs
2010-04-16 02:51:59 +02:00
Sam Lown
0e282f0727
Disabling reset_design_doc to avoid conflict errors
2010-04-14 20:47:26 +00:00
Sam Lown
ab6d833397
Adding support for only resfreshing design document if really required
2010-04-07 21:00:51 +00:00
Sam Lown
5fd1c3903b
Making design doc thread safe for checking status of design doc
2010-04-06 17:51:17 +00:00
Sam Lown
77cb8160c7
Fixing support for specifying database in collections
2010-04-05 22:22:56 +00:00
Sam Lown
f196aacecc
Simplifying and moving CastedArray into own file
2010-03-31 08:25:33 +00:00
Sam Lown
1b019fa3fe
Merge branch 'master' of git://github.com/couchrest/couchrest
2010-03-30 20:57:22 +00:00
Sam Lown
dd3df8fb69
Adding support for defining cast_as on properties as a Class
2010-03-30 20:50:47 +00:00
Sam Lown
64d68ecc1a
Using Classes instead of strings for typecasting and removing redundant comparisons
2010-03-30 19:06:24 +00:00
John Wood
b26f90d2ff
Added support for couchdb-lucene.
...
Added a search method to CouchRest:Database to search the documents in a
given database. Added support for a :search parameter to Collection's
paginated_each method, which will allow you to paginate over a set of
search results.
This code has been brought to you by Dave Farkas (sakrafd) and
Arnaud Berthomier (oz).
2010-03-15 19:20:07 -05:00
Sam Lown
e922b81ccc
Using database method call instead of using variable
2010-03-13 15:03:38 +00:00
Sam Lown
de0878c84b
Adding fix for ruby1.9.1 when Array casted property is not provided an array
2010-03-11 10:49:54 +00:00
Sam Lown
d992f44365
Refactoring typecast so that it is less invasive and uses latest code base
2010-03-03 02:18:32 +00:00
Sam Lown
88f42d8fe0
Merge branch 'master' of git://github.com/sauy7/couchrest
2010-03-03 00:18:32 +00:00
Nolan Darilek
62db7853c3
Updated time regexp.
...
Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2010-02-27 18:47:05 -03:00
Peter Gumeson
6d571a7d81
Class proxy was not setting database on result sets
2010-02-27 18:42:32 -03:00
Will Leinweber
d41c7c96da
BUGFIX: attribute protection
...
Fixes bug where documents recreated from the database were
being stripped of their protected attributes when instantiated
Signed-off-by: Marcos Tapajos <tapajos@Tapajos-MacBook.local>
2010-02-26 17:18:10 -06:00
Tim Heighes
151ea5566d
Fixes for 4 of the original 10 failing specs
2010-02-26 00:25:51 +01:00
Will Leinweber
15ea10eb9c
attempt to merge wildchild/type_cast, still failing specs
2010-02-17 16:35:42 -06:00
Johannes J. Schmidt
a7ee95b33c
fixed extended attachment encoding part 2
...
encoding was done twice, once while setting attachment
and once while saving the document.
Also the attachment was decoded while retreaving, but this is done by
CouchDB itself automatically, as described in
http://wiki.apache.org/couchdb/HTTP_Document_API#line-463 .
Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2010-01-29 22:18:55 -02:00
Johannes J. Schmidt
dad7e349a7
fixed set_attachment_attr
...
works with CouchDB 0.10.0
* use "content_type" instead of "content-type"
* do not encode attachment
Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2010-01-29 22:18:40 -02:00
Tapajós
ca2faa81fe
Using |property_name, property_value| instead of |key, value|.
2009-10-31 10:49:26 -02:00
Will Leinweber
b5d09afef5
Adds attribute protection to properties
...
Public Facing
* through either :protected or :accessible8 flags
* prevents protected attributes from being set in mass assignment
Developer Facing
* refactors #initialize and #update_attribute_without_saving
to use same private methods to set attributes on ExtendedDocument
* adds new mixin to do protection
Signed-off-by: Tapajós <tapajos@gmail.com>
2009-10-31 09:56:58 -02:00
Tapajós
2f2c507582
Merge remote branch 'tapajos/master'
...
Conflicts:
README.md
lib/couchrest/mixins/properties.rb
spec/couchrest/core/database_spec.rb
spec/couchrest/more/extended_doc_spec.rb
2009-09-20 22:52:39 -03:00
Tapajós
3c2ebb022d
Merge remote branch 'remotes/old/master'
...
Conflicts:
README.md
couchrest.gemspec
lib/couchrest.rb
lib/couchrest/mixins/properties.rb
2009-09-03 23:10:06 -03:00
Tapajós
bc6df2f5ca
Adding support to :cast_as => 'Date'.
2009-09-02 23:55:55 -03:00
Matt Aimonetti
64a51b73ae
merged Peter's stuff
2009-08-24 16:57:58 -07:00
John Wood
feb09f9764
Removed amount_pages calculation for the pagination collection, since it cannot be reliably calculated without a view
2009-08-20 12:29:02 -07:00
John Wood
b0dca70b02
Fixed a bug in the pagination code that caused it to paginate over records outside of the scope of the view parameters.
2009-08-20 12:28:28 -07:00
Peter Gumeson
1938270d65
Merge commit 'mattetti/master'
2009-08-12 16:48:13 -07:00
Chris Anderson
212bc79f3e
fix content_type handling for attachments
2009-08-06 13:04:17 -07:00
Matt Aimonetti
889a923dbf
Added #amount_pages to a paginated result array
2009-08-03 12:19:07 -07:00
John Wood
d1d8da513c
Added code to generate a property? method for properties casted as :boolean
...
Signed-off-by: Matt Aimonetti <mattaimonetti@gmail.com>
2009-07-31 08:23:45 +08:00
Matt Aimonetti
5270fde0fa
added an option to force the deletion of a attachment
2009-07-29 20:12:35 -07:00
tc
41eeedd49b
removed {:reduce => false} in #all method to make it 0.10 comp.
2009-07-26 23:33:15 -07:00
Matt Aimonetti
5cd2eaf18a
made get not raise an exception anymore, use get! instead if you need to raise exceptions.
...
* ExtendedDocument.get doesn't raise an exception anymore. If no documents are found nil is returned.
* ExtendedDocument.get! works the say #get used to work and will raise an exception if a document isn't found.
2009-07-22 16:05:55 -07:00
Matt Aimonetti
87d246d30e
modified the 'all' view to emit doc ids so we can do Model.all(:keys => [1,2])
2009-07-22 15:45:18 -07:00
Daniel Kirsch
4d4972f0de
fixed class proxy design doc wreidness
2009-07-21 23:38:00 +02:00
Daniel Kirsch
3ee810010d
forgot to add database to count query
2009-07-21 14:36:09 +02:00
Daniel Kirsch
be7cd7442b
added count to proxy
2009-07-21 14:14:58 +02:00
Peter Gumeson
d85155040a
Merge commit 'mattetti/master'
2009-07-20 16:21:10 -07:00
wildchild
f65d8bbbcc
Should cast casted attribute on direct assignment
2009-07-21 05:01:34 +06:00
Matt Aimonetti
413a7602e8
added amount_pages to a paginated collection
2009-07-20 15:52:14 -07:00
wildchild
16d9e819d7
Added typecasting of properties
2009-07-21 03:17:27 +06:00
Peter Gumeson
e87c543b0f
reunited some __FILE__, __LINE__ with their + 1
2009-07-19 01:23:51 -07:00