class ProMotion::RegexValidator
Attributes
regex[RW]
Public Class Methods
new(message, regex)
click to toggle source
# File lib/ProMotion/XLForm/validators/regex_validator.rb, line 5 def initialize(message, regex) @message = message @regex = regex end
validator(message, regex)
click to toggle source
# File lib/ProMotion/XLForm/validators/regex_validator.rb, line 16 def self.validator(message, regex) ProMotion::RegexValidator.new(message, regex) end
Public Instance Methods
valid?(row)
click to toggle source
# File lib/ProMotion/XLForm/validators/regex_validator.rb, line 10 def valid?(row) return nil if row.nil? || row.value.nil? || !row.value.is_a?(String) !@regex.match(row.value).nil? end