Class: Reins::Model::Validations::FormatValidator

Inherits:
Validator
  • Object
show all
Defined in:
lib/reins/model/validations.rb

Instance Method Summary collapse

Methods inherited from Validator

#initialize

Constructor Details

This class inherits a constructor from Reins::Model::Validations::Validator

Instance Method Details

#validate(record, errors) ⇒ Object



89
90
91
92
93
94
95
# File 'lib/reins/model/validations.rb', line 89

def validate(record, errors)
  value = value_for(record)
  return if value.nil?

  regex = @options.is_a?(Regexp) ? @options : @options[:with]
  errors.add(@attr, "is invalid") unless regex.match?(value.to_s)
end