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