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
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
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
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