Commit graph

829 commits

Author SHA1 Message Date
Will Leinweber d333133319 Adds suppport for ActiveModel::Dirty and ::AttributeMethods
* ActiveModel::Dirty
** Basic support for dirty tracking
** It does not bubble up any changes to casted models currently

* ActiveModel::AttributeMethods
** Attributes are now read and written through ActiveModel
** This also allows you to add your own attribute methods with
   prefix suffix and affix names. For more information check out
   ActiveModel::AttributeMethods::ClassMethods
2010-09-16 17:30:43 -05:00
Sam Lown 5c21de8586 Fixing find(blank) issue 2010-09-05 20:06:44 +02:00
Sam Lown 31770ba571 Merge branch 'master' of github.com:couchrest/couchrest_model 2010-09-05 19:18:37 +02:00
Will Leinweber c2fde42fa6 bugfix: allow CastedArrays to be assigned
(And be a bit more general about it)
2010-09-03 12:23:53 -05:00
Sam Lown cc075fb69b Moving test to saner location 2010-08-24 19:30:41 +02:00
Sam Lown fafbfff474 Ensuring update_attributes cannot be called in CastedModel as per issue #9 2010-08-24 19:27:35 +02:00
Sam Lown c32992c21b Merge branch 'master' of git://github.com/tapajos/couchrest_model
Conflicts:
	Rakefile
	couchrest_model.gemspec
	history.txt
	lib/couchrest_model.rb
	spec/couchrest/attribute_protection_spec.rb
2010-08-24 11:45:37 +02:00
Marcos Tapajós bb667459a8 Adding model generator 2010-08-23 20:29:34 -03:00
Will Leinweber 089dd7497a Switch >= gem dependencies to ~> as per http://bit.ly/9D3Nan
Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2010-08-23 20:03:01 -03:00
Will Leinweber 62f4f72cab Fixes Model.new(nil) with attribute protection. GH issue #8
Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2010-08-23 20:02:08 -03:00
Will Leinweber b20bfad11f Remove typo in specs. (thanks Brian Colfer for spotting it)
Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2010-08-23 20:01:05 -03:00
Will Leinweber 9437678380 refactor #read_ and #write_attribute to behave the same when called with a missing property
Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2010-08-23 20:00:19 -03:00
Will Leinweber 49c9656fe3 Allow mixing of protected and accessible properties.
Any unspecified properties are now assumed to be protected by default

Signed-off-by: Marcos Tapajós <tapajos@gmail.com>
2010-08-23 19:59:25 -03:00
Sam Lown 263773b3d8 Changing version dependencies as per will's previous commit and
suggestions here: http://bit.ly/9D3Nan
2010-08-23 13:49:23 +02:00
Sam Lown 34779da571 Fixing gemspec 2010-08-18 20:01:34 +02:00
Sam Lown 51918548b1 Finalizing move to rspec 2.0.0 (rake wasn't working) 2010-08-18 20:00:03 +02:00
Sam Lown dad386d8c9 Fixing time parsing issue for times without zone 2010-08-18 19:36:01 +02:00
Will Leinweber 626f997ff1 Remove typo in specs. (thanks Brian Colfer for spotting it) 2010-08-13 20:16:56 -05:00
Will Leinweber 1a7154f5bf refactor #read_ and #write_attribute to behave the same when called with a missing property 2010-08-11 22:27:53 -05:00
Will Leinweber aac6b80d26 Allow mixing of protected and accessible properties.
Any unspecified properties are now assumed to be protected by default
2010-08-11 17:42:14 -05:00
Sam Lown bf22222fd9 History for collection_of changes 2010-08-11 17:41:58 +02:00
Sam Lown ff00dd3b50 Merge branch 'improve_associations' 2010-08-11 17:38:47 +02:00
Sam Lown ee31946e07 Merge branch 'master' of github.com:couchrest/couchrest_model into improve_associations 2010-08-11 17:36:02 +02:00
Sam Lown dfd9dd0e73 Updating readme and using stable couchrest 1.0.0 for base 2010-08-11 17:35:15 +02:00
Sam Lown 796f7d9f7e Raising an error when adding an un-saved item to a collection 2010-08-04 11:54:02 +02:00
Marcos Tapajós 822d0bad18 creating attachments accessor 2010-08-04 11:38:43 +02:00
Marcos Tapajós 08541c2d1a Checking if attachment is really deleted from database 2010-08-04 11:38:43 +02:00
Marcos Tapajós 2d4b19e913 It isn't util 2010-08-04 11:38:43 +02:00
Marcos Tapajós 1925aea97a Fixing documentation and two describes 2010-08-04 11:38:42 +02:00
Marcos Tapajós 5e573cbbee Removing old examples 2010-08-04 11:38:42 +02:00
Marcos Tapajós 33657d9470 creating attachments accessor 2010-08-03 23:58:28 -03:00
Marcos Tapajós 0d72447e31 Checking if attachment is really deleted from database 2010-08-03 23:20:29 -03:00
Marcos Tapajós 9466f67329 It isn't util 2010-08-03 23:11:35 -03:00
Marcos Tapajós c7acbc07ec Fixing documentation and two describes 2010-08-03 23:09:05 -03:00
Marcos Tapajós fddb0f8242 Removing old examples 2010-08-03 23:07:19 -03:00
Marcos Tapajós 1a551b54eb Adding tests to some expected behaviors 2010-08-03 22:55:17 -03:00
Marcos Tapajós e3386a45f4 fixing Readme 2010-07-28 21:40:19 -03:00
Marcos Tapajós 23451ede86 Adding Sam and Will to Thanks.md 2010-07-28 21:39:10 -03:00
Sam Lown 876e270966 Merge branch 'master' of github.com:couchrest/couchrest_model 2010-07-07 13:01:16 +02:00
Marcos Tapajós cdf6fcaa49 fix all gem requires 2010-07-01 22:39:54 -03:00
Sam Lown e07c73a071 fixing readme typos 2010-07-02 00:56:26 +02:00
Sam Lown efb07295f0 Fixing big problem with lack of database passed to collection proxy 2010-06-25 20:02:18 +02:00
Sam Lown c52f009270 Fixing typoo 2010-06-23 11:58:35 +02:00
Sam Lown 3d46db1104 Fixing proxy and view bug 2010-06-22 14:15:30 +02:00
Sam Lown 42ca7bca73 doc fix 2010-06-21 23:56:42 +02:00
Sam Lown 92b13709e3 Adding to readme for shared uniqueness validation 2010-06-21 23:29:26 +02:00
Sam Lown fcbc0b08e5 Adding manual view support to uniqueness validation 2010-06-21 23:12:15 +02:00
Sam Lown 8337bab714 Fixing uniqueness proxy error + more in README 2010-06-21 22:37:13 +02:00
Sam Lown 224c96e68a Doc update 2010-06-21 21:36:28 +02:00
Sam Lown 08390e6709 Adding uniqueness validation support out of the box 2010-06-21 21:33:46 +02:00