Commit graph

919 commits

Author SHA1 Message Date
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
Greg Sterndale 7304aa6238 Fix intermittent spec failure 2011-01-18 08:51:44 -05:00
Greg Sterndale b5a2307a95 Make deep clone of default property values 2011-01-18 08:13:05 -05:00
Matt Parker 83b70ec080 bug fix: rspec was listed as both a runtime dependency and a development dependency 2011-01-17 20:19:49 -05:00