Commit graph

922 commits

Author SHA1 Message Date
Sam Lown
8fa7e87019 working on proxy association and handling 2011-04-04 01:10:31 +02:00
Sam Lown
363461fc9d Merge branch 'master' of https://github.com/kanterov/couchrest_model into kanterov 2011-04-01 19:52:05 +02:00
Sam Lown
38257f4909 Time handling improved to ensure UTC always used 2011-04-01 19:45:13 +02:00
Sam Lown
3a3fc3c41d Quick example for proxy 2011-03-13 20:42:53 +01:00
Sam Lown
0e51dcfb9a Merge branch 'master' of github.com:couchrest/couchrest_model
Conflicts:
	history.txt
2011-03-13 19:53:52 +01:00
Sam Lown
ef546688dc Merge branch 'class_proxy_spec' of https://github.com/gsterndale/couchrest_model into adv_design 2011-03-13 19:35:18 +01:00
Sam Lown
9e1f4282f6 Demoting collection support, using latest couchrest, ensuring reduce always included when needed 2011-03-13 19:34:25 +01:00
Gleb Kanterov
2c091f5970 Test and fix for issue with belongs_to in CastedModel 2011-03-13 19:06:38 +06:00
Sam Lown
d1baf99324 Checking for block given and ensuring proyxable finds classes in root namespace 2011-03-13 13:39:26 +01:00
Andrew Williams
634813858e removed use_dirty config option (runs faster) 2011-03-06 13:11:37 +10:30
Andrew Williams
3ad4e1e979 optimisations, and some fixes for ruby 1.8.7 2011-03-06 09:58:54 +10:30
Andrew Williams
2a9305ebd3 implemented some missing dirty functionality for casted_array and casted_hash. improved dirty spec test 2011-03-03 23:22:19 +10:30
Andrew Williams
dcf43e3641 some speed optimisations. added 'use_dirty' configuration variable 2011-03-03 17:58:57 +10:30
Marcos Tapajós
498ebf1599 I'm using a shell script to run all specs in Ruby 1.9.2, MRI 1.8.7 and ree 1.8.7 and I need this change to help me. 2011-03-01 23:30:06 -03:00
Marcos Tapajós
a37ca4c37b Updating Readme 2011-03-01 22:54:16 -03:00
Christopher Durtschi
755a0c813f Numeric types can be casted from strings with leading or trailing whitespace
Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2011-03-01 22:53:02 -03:00
Andrew Williams
ce2e2fc9a6 some optimisations 2011-03-01 22:06:42 +10:30
Andrew Williams
4e8e5ee0d1 benchmark script 2011-03-01 20:17:52 +10:30
Andrew Williams
270537e95f fixed comment/whitespace 2011-03-01 01:36:38 +10:30
Andrew Williams
4dbf694e51 now using ActiveModel::Dirty. only writes to database if model.changed? 2011-03-01 01:30:41 +10:30
Sam Lown
f58482553c Merge branch 'master' of github.com:couchrest/couchrest_model into adv_design 2011-02-27 20:19:09 +01:00
Sam Lown
0a35be7167 Docs for pagination, not including docs in reduce and raising errors when cannot include docs 2011-02-27 20:18:19 +01:00
Sam Lown
6723564969 Adding initial pagination support based on kaminari 2011-02-27 19:06:37 +01:00
Marcos Tapajós
53b052f631 Update History 2011-02-25 00:05:32 -03:00
SengMing Tan
491d057035 fixes typos in README
Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2011-02-24 23:48:06 -03:00
Simone Carletti
6b66e7f23e Whitespaces. 2011-02-24 23:44:17 -03:00
Simone Carletti
608869be45 Fixed typo 2011-02-24 23:43:25 -03:00
Simone Carletti
2c24702765 Add Base#reload (closes #12)
Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2011-02-24 23:42:28 -03:00
Simone Carletti
73c1b3d47b Validations spec are never executed due to an invalid filename pattern.
Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2011-02-24 23:39:53 -03:00
Simone Carletti
f75893b927 Fixed UniquenessValidator error
1) Validations Uniqueness should not validate a non-unique document
     Failure/Error: @obj.errors[:title].should eql(['is already taken'])

     expected ["is already taken"]
          got ["translation missing: en.activemodel.errors.models.with_unique_validation.attributes.title.taken"]

     (compared using eql?)

     Diff:
     @@ -1,2 +1,2 @@
     -["is already taken"]
     +["translation missing: en.activemodel.errors.models.with_unique_validation.attributes.title.taken"]
     # ./spec/couchrest/validations_spec.rb:28:in `block (3 levels) in <top (required)>'

Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2011-02-24 23:39:34 -03:00
Simone Carletti
44b56d3d03 Change Uniqueness validator message to follow ActiveRecord and other ORM behavior. Keeping the same message allows tools like Shoulda to work out of the box.
Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2011-02-24 23:39:05 -03:00
Simone Carletti
f76517d0fa Narrow the rescued exception to avoid catching class evaluation errors that has nothing to to with the association.
Example:

    /Users/weppos/.rvm/gems/ruby-1.8.7-p330/gems/couchrest_model-1.0.0/lib/couchrest/model/associations.rb:29:in `belongs_to': Unable to convert class name into Constant for Document#dossier (RuntimeError)

although the real error is

    /Users/weppos/Projects/working/.../app/models/user.rb:56: undefined method `validates_uniqueness_of' for User:Class (NoMethodError)
2011-02-24 23:38:39 -03:00
Marcos Tapajós
c6be3fdf64 Lock Gemfile 2011-02-24 23:38:38 -03:00
Sam Lown
6a896c27b3 fixing proxy setting proxied_by accessor 2011-02-13 17:45:59 +01:00
Sam Lown
e8959883a9 Improving documentation, VERSION increase 2011-02-09 22:45:30 +01:00
Sam Lown
a78e3b74d6 Adding support for proxying and more refinements to views 2011-02-09 21:21:03 +01:00
Sam Lown
63bb1bb6bd Testing for ViewRow 2011-02-06 20:02:44 +01:00
Sam Lown
4d1aebec43 Finalizing structure and tests for new basic design view support 2011-02-06 17:17:14 +01:00
Sam Lown
800c2b322c Lots of advances on design view code, more testing required 2011-02-06 04:32:23 +01:00
Sam Lown
dc28155aa3 Working on testing for design and view support 2011-02-06 02:52:09 +01:00
Sam Lown
a79c2d516a Merge branch 'master' into adv_design 2011-02-05 22:39:04 +01:00
Sam Lown
1019a44d26 Anonymous casted model properties no longer require block parameter 2011-02-05 22:38:22 +01:00
Sam Lown
f5f473c75c Working on new Design and View support 2011-02-05 22:22:07 +01:00
Sam Lown
1ccb96bf56 Merge branch 'errors_fix' of https://github.com/gsterndale/couchrest_model into errors_fix 2011-02-02 20:17:51 +01:00
Sam Lown
d53c98252e Merge branch 'default_fix' of https://github.com/gsterndale/couchrest_model into default_fix 2011-02-02 20:11:27 +01:00
Sam Lown
a6db1af0c0 Merge branch 'callback_fix' of https://github.com/gsterndale/couchrest_model into callback_fix 2011-02-01 21:01:38 +01:00
Greg Sterndale
4682e4ac5d Use :validation callbacks, not the :validate callbacks reserved by ActiveModel, ensuring callbacks are actually run when they're supposed to be. 2011-02-01 14:32:38 -05:00
Sam Lown
bfc5d63cf1 Removed couchrest-rails from README and started Setup paragraph... 2011-01-22 18:17:10 +01:00
Greg Sterndale
731338ed6c Do not specify options[:message] for ActiveModel::Errors#add if it's nil 2011-01-18 09:00:36 -05:00
Greg Sterndale
8d9637249c Fix deprecated ActiveModel::Errors#add options 2011-01-18 09:00:35 -05:00