diff --git a/lib/citizenship/nif.rb b/lib/citizenship/nif.rb index 6ddb198..a484e8e 100644 --- a/lib/citizenship/nif.rb +++ b/lib/citizenship/nif.rb @@ -3,7 +3,7 @@ module Citizenship def self.valid_nif!(number, options = {}) strict = options.fetch(:strict, false) id_number = strict ? number : String(number).delete(' ') - first_digit_universe = [1, 2, 5, 6, 8, 9] + first_digit_universe = [1, 2, 3, 5, 6, 8, 9] raise NIFError.new(:size) if id_number.size != 9 raise NIFError.new(:prefix, prefixes: first_digit_universe.join(', ')) unless first_digit_universe.include?(id_number[0].to_i) @@ -17,4 +17,4 @@ def self.valid_nif?(number, options = {}) rescue NIFError false end -end \ No newline at end of file +end