lib/valvat/active_model.rb in valvat-0.4.7 vs lib/valvat/active_model.rb in valvat-0.5.0

- old
+ new

@@ -15,10 +15,13 @@ iso_country_code = (record.send(options[:match_country]) || "").upcase is_valid = iso_country_code == vat.iso_country_code end if is_valid - is_valid = options[:lookup] ? vat.valid? && vat.exists? : vat.valid? + is_valid = vat.valid? + + is_valid = vat.valid_checksum? if is_valid && options[:checksum] + is_valid = vat.exists? if is_valid && options[:lookup] if is_valid.nil? is_valid = options[:lookup] != :fail_if_down end end