Commit graph

832 commits

Author SHA1 Message Date
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
1019a44d26 Anonymous casted model properties no longer require block parameter 2011-02-05 22:38:22 +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
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
Sam Lown
e75726f80c updating the readme 2011-01-17 16:11:50 +01:00
Sam Lown
24329d1f9c Adding Gemfile for development 2011-01-17 15:42:05 +01:00
Sam Lown
938614ba40 Changing loading orders to avoid builder dependency issue 2011-01-17 02:45:41 +01:00
Sam Lown
6545ba9e12 Merge branch 'bundler' of github.com:couchrest/couchrest_model into bundler 2011-01-17 02:25:38 +01:00
Sam Lown
56a6dec10a Merge branch 'master' of github.com:couchrest/couchrest_model 2011-01-17 02:24:31 +01:00
Marcos Tapajós
93cce72a2f Merge branch 'master' of https://github.com/lucasrenan/couchrest_model into bundler 2011-01-16 22:56:01 -02:00
Marcos Tapajós
5c6e807c5b Remove from beta 2011-01-16 22:48:31 -02:00
Marcos Tapajós
b0b9add34d Using bundler 2011-01-16 22:43:07 -02:00
Matt Parker
534d29684c updated gemspec via "rake gemspec" 2011-01-16 14:01:48 -05:00
Matt Parker
35286379ce add the VERSION file to the gem 2011-01-16 13:58:21 -05:00
Matt Parker
cfdd3e7bfd set the CouchRest::Model::VERSION constant to the value of the VERSION file 2011-01-16 13:57:26 -05:00
Matt Parker
5330087ed2 gemspec updated via "rake gemspec" 2011-01-16 13:47:58 -05:00
Matt Parker
f7fe57ddaf removed the "gem <gem_name>, '<version_requirements>'" lines:
-- These were not in sync with the gemspec requirements (which probably also explains the gem's uninstallable state),
     and duplicated that functionality anyways.
2011-01-16 13:36:57 -05:00
Matt Parker
7f2f6c8eba version bump. 2011-01-16 13:34:56 -05:00
Matt Parker
3fb14782a2 Updated Rakefile to make it possible to cleanly install the gem with jeweler's "rake install":
-- rspec 2.0.0 or greater now required (no one should be using the beta release anymore)
  -- activemodel and railties ~> 3.0.0 (no one should be using the beta releases anymore)
  -- remove 'require "couchrest_model"' dependency:
    -- version now read from jeweler default VERSION file.
    -- removing this requirement allows you to now run "rake install",
       to actually test out if the gem installs cleanly locally before
       doing any kind of push.
2011-01-16 13:30:43 -05:00
Sam Lown
32d0d54d1c Adding extensions list to readme 2011-01-16 17:11:31 +01:00
Lucas Renan
3a1b271558 add method 'last' to simplify queries 2010-12-31 18:59:57 -02:00
Lucas Renan
92a10dbfc9 adding rdoc to method properties_with_values 2010-12-22 23:09:00 -02:00
Aidan Feldman
1d0df87e34 use the COUCHHOST for the test db
Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2010-12-22 22:18:54 -02:00
Sam Lown
f8d24550d9 Merge branch 'master' of https://github.com/dpree/couchrest_model into dpree-master 2010-12-15 19:12:03 +01:00
Sam Lown
10bc44030e Old stuff 2010-12-15 19:11:35 +01:00
dpree
1f64a03c2a fixed type in readme code-example 2010-12-08 18:30:54 +01:00
Sam Lown
958616025d Documentation alterations 2010-12-03 01:17:26 +01:00
Sam Lown
fd0f8c7d95 Merge branch 'master' of github.com:couchrest/couchrest_model 2010-12-02 22:08:47 +01:00
Will Leinweber
2ee92a5331 Removes suppport for ActiveModel::Dirty and ::AttributeMethods for performance reasons
Removes commit d333133319
2010-12-02 15:06:50 -06:00
Sam Lown
e1d140d8ae Fixing the database in view bug 2010-12-02 01:53:45 +01:00
Sam Lown
7e8bdf2855 Adding the initial workings of the view class 2010-12-02 01:42:52 +01:00
Sam Lown
a2186d4c96 Merge branch 'master' of github.com:samlown/couchrest_model 2010-11-23 02:56:01 +01:00
Sam Lown
1f615ce568 Removing wierd marshalling thing 2010-11-23 02:55:29 +01:00
Sam Lown
3bd72b8a29 Modifying railtie to use couchrest_model name 2010-11-19 01:03:40 +01:00
Lucas Renan
04ad16a396 adding functionality to list properties with values 2010-11-10 22:33:46 -02:00
Sam Lown
dd284fe045 Updated gemspec 2010-10-23 21:06:43 +02:00
Sam Lown
e8d7af9896 Handling cases when , used instead of . more elegantly 2010-10-23 20:59:24 +02:00
Sam Lown
ef6f54d966 history update 2010-10-22 15:46:07 +02:00
Sam Lown
9419622c13 updating history 2010-10-22 15:42:48 +02:00
Sam Lown
d0ed97ed8b Renaming Attribute Protection and solving problem modifying the provided hash to the #attributes= method 2010-10-22 15:39:12 +02:00
Georg Kreimer
cc2b183946 correcting some class definitions of examples in README.md 2010-09-20 06:02:20 +08:00