Commit graph

637 commits

Author SHA1 Message Date
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
Will Leinweber 5707d89290 Update history.txt 2010-02-23 16:23:38 -06:00
Julien Kirch 38dad4bc78 added ascending compatability with restclient-1.4.0
Signed-off-by: Will Leinweber <will@bitfission.com>
2010-02-23 16:21:00 -06:00
Marcos Tapajós b147e2cfb1 updating history.txt 2010-02-03 14:10:31 -02:00
Damien Mathieu ec51c34f7d recreating a non-existant database shouldn't raise any exception (and we make sure of it)
Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2010-02-03 14:09:56 -02:00
Marcos Tapajós d5b354367d updating the history 2010-01-29 22:20:39 -02: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
Marcos Tapajós 581f3b748c removing github tasks(gem tasks) 2010-01-14 09:56:28 -02:00
Marcos Tapajós c6eaca3316 add API link 2010-01-13 23:16:16 -02:00
Marcos Tapajós 1b34fe4b60 add contact 2010-01-13 22:56:21 -02:00
Marcos Tapajós 08f2a0446f update history 2010-01-13 21:48:15 -02:00
Marcos Tapajós cd337b471c fix readme 2010-01-13 21:43:37 -02:00
Marcos Tapajós 40de0c455d bumped the version number to 0.34 2010-01-13 21:40:55 -02:00
Marcos Tapajós 096a468381 change to use Jeweler and Gemcutter 2010-01-13 21:33:23 -02:00
Marcos Tapajós 64ab53414a fix repository url 2010-01-13 21:25:17 -02:00
Marcos Tapajós b7209c258f updating history 2010-01-13 21:19:03 -02:00
Marcos Tapajós 6702574b32 moving all examples to wiki 2010-01-13 21:07:59 -02:00
John Wood 4a8015b119 Move the provides_collection declaration into the Article test fixture, and out of the test, fixing a test case that was failing in ruby 1.9.
Signed-off-by: Will Leinweber <will@bitfission.com>
2010-01-07 12:25:31 -06:00
Sam Lown iMac 08cf9e59b6 Fixing incorrectly generated document URIs with testing
Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2010-01-03 21:42:22 -02:00
Tapajós 118c944b85 Fixing typo 2010-01-03 21:32:53 -02:00
Chris Anderson b55a3ec0d3 fix regexp escaping issue in test fixture view 2009-12-20 11:07:53 -08:00
Chris Anderson 55d661dd10 Merge branch 'igal/with_save_doc_batch_mode' 2009-11-16 13:44:00 -08:00
Chris Anderson 0300a95929 Merge branch 'couchrest/master' into igal-merge 2009-11-16 13:34:12 -08:00
Igal Koshevoy d0d5eec199 Added CouchRest::Database#bulk_save_doc and #batch_save_doc as human-friendlier wrappers around #save_doc. 2009-11-15 23:15:20 -08:00
Igal Koshevoy 62ea68df63 Improved CouchRest::Database#save_doc, added "batch" mode to significantly speed up saves at cost of lower durability gurantees. 2009-11-15 23:14:09 -08:00
deepj b8bda3bb02 Initialization of ExtendentDocument model shouldn't failed on a nil value in argument
Signed-off-by: Tapajós <tapajos@gmail.com>
2009-11-10 07:52:33 -02:00
Tapajós 40bef6cafb Updating README 2009-11-01 10:47:48 -02:00
Tapajós ca2faa81fe Using |property_name, property_value| instead of |key, value|. 2009-10-31 10:49:26 -02:00
Tapajós 1315d65681 Using |attribute_name, attribute_value| instead of |k,v|. 2009-10-31 10:42:36 -02:00
Tapajós 0ed7413703 Adding tests to commit b5d09afef5 2009-10-31 10:40:56 -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 58d621d399 Changing some validations to be compatible with activemodel. 2009-10-31 09:54:16 -02:00
Tapajós d4010ad76e I think that init_method is more semantic that send. 2009-10-31 09:53:50 -02:00
Matt Aimonetti 164ef6bc9d fixed a encoding bug with ruby1.9 2009-10-23 15:47:20 -02:00
Julien Sanchez b5d6baaf11 Save on Document & ExtendedDocument crashed if bulk
- document#save expects to receive {"ok" => true} even with bulk mode
- ExtendedDocument#save_without_callbacks reverted to previous code
  (expecting result["ok"] as in create_without_callbacks)
2009-10-18 01:59:31 +08:00
Julien Sanchez 1c43a8f3d3 Streamer fixes
* url must be quoted inside the curl command otherwise '&' between
  params are interpreted by shells
* View url format updated
* Streamer yielded the last row returned by curl ("}]") as nil
* Specs
2009-10-18 01:59:30 +08:00
Mathias Meyer d8e7652680 Added support for https database URIs.
Signed-off-by: Tapajós <tapajos@gmail.com>
2009-10-18 01:57:39 +08:00
Matt Aimonetti b01b49d9b9 changed the gemspec to avoid building a new gh version 2009-09-28 21:00:14 -07: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 7872d37dce Organizing readme... more easy to read 2009-09-03 23:43:06 -03:00
Tapajós 9a5ac84737 Fixing wrong merge 2009-09-03 23:39:08 -03:00
Tapajós 8c8ede012c This line is stopping all the specs. I think that it is only a debugger. Right? 2009-09-03 23:33:09 -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 8db522a116 Fix issue #1. 2009-09-03 00:27:04 -03:00
Tapajós 37c6cb30c2 Updating documentation 2009-09-03 00:12:16 -03:00
Tapajós 5219f3c0d5 Updating the version number 2009-09-03 00:09:16 -03:00
Tapajós 13c69d4487 Adding more examples of availables options for property. 2009-09-03 00:00:46 -03:00
Tapajós bc6df2f5ca Adding support to :cast_as => 'Date'. 2009-09-02 23:55:55 -03:00
Tapajós 273a174aae Fixing spec description 2009-09-02 23:52:43 -03:00