spec'd casted extended document

This commit is contained in:
Matt Aimonetti 2009-03-02 21:15:02 -08:00
parent 80317f31a5
commit 55ecda2c90
6 changed files with 58 additions and 10 deletions

View file

@ -24,15 +24,17 @@ module CouchRest
subklass.send(:include, CouchRest::Mixins::Properties)
end
# Accessors
attr_accessor :casted_by
# Callbacks
define_callbacks :create
define_callbacks :save
define_callbacks :update
define_callbacks :destroy
def initialize(keys={})
def initialize(passed_keys={})
apply_defaults # defined in CouchRest::Mixins::Properties
keys ||= {}
super
cast_keys # defined in CouchRest::Mixins::Properties
unless self['_id'] && self['_rev']