[ruby] Adds test and code
parent
8ec8ab839e
commit
89d922062a
@ -1,6 +1,23 @@
|
||||
require "pincode_validator/version"
|
||||
|
||||
module PincodeValidator
|
||||
VERSION = "1.0.3"
|
||||
FILENAME='regex.txt'
|
||||
|
||||
class Error < StandardError; end
|
||||
# Your code goes here...
|
||||
|
||||
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
|
||||
end
|
||||
|
@ -1,3 +0,0 @@
|
||||
module PincodeValidator
|
||||
VERSION = "1.0.3"
|
||||
end
|
Loading…
Reference in New Issue