lib/recurly/resource.rb in recurly-2.17.6 vs lib/recurly/resource.rb in recurly-2.17.7
- old
+ new
@@ -1066,10 +1066,10 @@
if attribute_path.length == 1
errors[attribute_path[0]] << error
else
child, k, v = attribute_path.shift.scan(/[^\[\]=]+/)
if c = k ? self[child].find { |d| d[k] == v } : self[child]
- c.invalid! attribute_path, error
+ c.invalid! attribute_path, error if c.methods.include? :invalid!
e = errors[child] << 'is invalid' and e.uniq!
end
end
end