Commit graph

716 commits

Author SHA1 Message Date
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
Sam Lown iMac
bb2c7e87ad Fixing incorrectly generated document URIs with testing 2009-09-28 21:42:17 +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
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
Matt Aimonetti
e878234bd6 fixed a failing spec 2009-08-24 17:36:33 -07:00
Matt Aimonetti
ccdf9d779a removed the Database class deprecation notices 2009-08-24 17:32:34 -07:00
Matt Aimonetti
a3cc649616 last touch up before merging all the 0.4 changes 2009-08-24 17:12:13 -07: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
Luke Burton
2057e59777 To address http://github.com/couchrest/couchrest/issues/#issue/2, we simply remove the check on the value returned by database.save_doc. Errors from RestClient or CouchDB itself will be propagated as exceptions, which an upstream client should handle for themselves. 2009-08-20 12:25:12 -07:00
Peter Gumeson
f8e6a81653 Bumped gemspec to force gem rebuild 2009-08-17 02:30:50 -07:00
Peter Gumeson
44d02c4b32 Rails logger is no longer needed. 2009-08-16 21:19:45 -07:00
Peter Gumeson
1938270d65 Merge commit 'mattetti/master' 2009-08-12 16:48:13 -07:00
Chris Anderson
accb50dd02 clean up some deprecated specs and old comments 2009-08-06 13:33:23 -07:00
Chris Anderson
485bba41ef weaken an assertion that was failing for me, even though the feature works 2009-08-06 13:31:55 -07:00
Chris Anderson
212bc79f3e fix content_type handling for attachments 2009-08-06 13:04:17 -07:00
Chris Anderson
441fe94a39 Merge branch 'master' of git://github.com/couchrest/couchrest into couchrest/master 2009-08-06 12:57:58 -07:00
Chris Anderson
db4afcac14 color specs 2009-08-06 12:57:47 -07:00
Matt Aimonetti
6811745a32 bumped the version number to 0.33 2009-08-03 12:23:13 -07:00
Matt Aimonetti
889a923dbf Added #amount_pages to a paginated result array 2009-08-03 12:19:07 -07:00
Matt Aimonetti
a17df45fc3 made all the specs run on 1.9.2, yay :) 2009-08-01 14:21:18 -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
a8c7256974 Merge branch 'master' of git@github.com:mattetti/couchrest
* 'master' of git@github.com:mattetti/couchrest:
  added an option to force the deletion of a attachment
2009-07-29 20:17:15 -07:00
Matt Aimonetti
0fc1a88ede updated the history file 2009-07-29 20:16:59 -07:00
Matt Aimonetti
5270fde0fa added an option to force the deletion of a attachment 2009-07-29 20:12:35 -07:00
Matt Aimonetti
41055fd5ad added an option to force the deletion of a attachment 2009-07-29 20:07:02 -07:00
Matt Aimonetti
beb801d1bd fixed the database attachment specs 2009-07-29 19:01:38 -07:00
Matt Aimonetti
9141669df1 extracted the rest API to its own module 2009-07-29 18:32:34 -07:00