lib/rest_model.rb in rest_model-0.1.21 vs lib/rest_model.rb in rest_model-0.1.22
- old
+ new
@@ -58,12 +58,11 @@
attrs = attrs.with_indifferent_access
assign_non_keys_attrs(attrs)
self.class.keys.each do |key|
- value = attrs[key.name]
-
- if value and key.present?(self)
+ if key.present?(self) and attrs.has_key?(key.name)
+ value = attrs[key.name]
__send__("#{key.name}=", key.from_hash(value, __send__(key.name)))
end
end
self