Fixes for 4 of the original 10 failing specs
This commit is contained in:
parent
15ea10eb9c
commit
151ea5566d
2 changed files with 7 additions and 2 deletions
|
@ -58,6 +58,10 @@ module CouchRest
|
|||
key = self.has_key?(property.name) ? property.name : property.name.to_sym
|
||||
# Don't cast the property unless it has a value
|
||||
next if (value = self[key]).nil?
|
||||
# Don't cast the property if it is not accessible
|
||||
if self.class.respond_to? :accessible_properties
|
||||
next if self.class.accessible_properties.index(key).nil?
|
||||
end
|
||||
write_property(property, value)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue