lib/flexirest/base_without_validation.rb in flexirest-1.9.14 vs lib/flexirest/base_without_validation.rb in flexirest-1.9.15
- old
+ new
@@ -187,10 +187,10 @@
def _set_attribute(key, value)
old_value = @dirty_attributes[key.to_sym]
old_value = @attributes[key.to_sym] unless old_value
old_value = old_value[0] if old_value and old_value.is_a? Array
- @dirty_attributes[key.to_sym] = [old_value, value]
+ @dirty_attributes[key.to_sym] = [old_value, value] if old_value != value
@attributes[key.to_sym] = value
end
def _reset_attribute(key)
old_value = @dirty_attributes[key.to_sym]