lib/couchrest/mixins/validation.rb in couchrest-0.26 vs lib/couchrest/mixins/validation.rb in couchrest-0.28

- old
+ new

@@ -123,10 +123,10 @@ def validate_casted_arrays result = true array_casted_properties = self.class.properties.select { |property| property.casted && property.type.instance_of?(Array) } array_casted_properties.each do |property| casted_values = self.send(property.name) - next unless casted_values.respond_to?(:each) && casted_values.first.respond_to?(:valid?) + next unless casted_values.is_a?(Array) && casted_values.first.respond_to?(:valid?) casted_values.each do |value| result = (result && value.valid?) if value.respond_to?(:valid?) end end result