class AFCSalesforce::Tools::Validation::Rule::RegularExpression
Public Class Methods
new(params)
click to toggle source
# File lib/afc_salesforce/tools/validation/rule/regular_expression.rb, line 7 def initialize(params) @params = params end
Public Instance Methods
error(value)
click to toggle source
# File lib/afc_salesforce/tools/validation/rule/regular_expression.rb, line 11 def error(value) results = {} results[:expected] = true results[:got] = valid_value?(value) results end
error_key()
click to toggle source
# File lib/afc_salesforce/tools/validation/rule/regular_expression.rb, line 18 def error_key :regular_expression end
params()
click to toggle source
# File lib/afc_salesforce/tools/validation/rule/regular_expression.rb, line 26 def params @params end
valid_value?(value)
click to toggle source
# File lib/afc_salesforce/tools/validation/rule/regular_expression.rb, line 22 def valid_value?(value) value.nil? || !!@params[:regex].match(value) end