module RegexSettingValidation def initialize_regex_opts(opts = {}) @regex = Regexp.new(opts[:regex]) if opts[:regex] @regex_error = opts[:regex_error] || 'site_settings.errors.regex_mismatch' end def regex_match?(val) if @regex && !(val =~ @regex) @regex_fail = true return false end true end end