india-pincode-regex/src/pincode_validator.rb

22 lines
389 B
Ruby
Raw Normal View History

2020-03-26 11:21:59 +00:00
module PincodeValidator
2020-04-26 02:43:44 +00:00
VERSION = "1.0.3"
FILENAME='regex.txt'
2020-03-26 11:21:59 +00:00
class Error < StandardError; end
2020-04-26 02:43:44 +00:00
def self.root
File.dirname __dir__
end
@@regexes ||= IO.readlines(File.join root, FILENAME).map do |line|
Regexp.new("^#{line.strip[1...-1]}$")
end
def self.valid?(pincode)
@@regexes.each do |r|
return true if r.match? pincode
end
false
end
2020-03-26 11:21:59 +00:00
end