Fix up set_default to not munge existing values.

This commit is contained in:
Max Aller 2009-01-04 00:24:13 -08:00 committed by Chris Anderson
parent b28e40bb96
commit f3bc7f8eba
2 changed files with 24 additions and 1 deletions

View file

@ -506,9 +506,10 @@ module CouchRest
private
def apply_defaults
return unless new_document?
if self.class.default
self.class.default.each do |k,v|
self[k] = v
self[k] = v unless self.key?(k.to_s)
end
end
end