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