Class: Coradoc::Validation::Rules::Format
- Inherits:
-
Coradoc::Validation::Rule
- Object
- Coradoc::Validation::Rule
- Coradoc::Validation::Rules::Format
- Defined in:
- lib/coradoc/validation.rb
Overview
Format validation with regex
Instance Attribute Summary
Attributes inherited from Coradoc::Validation::Rule
Instance Method Summary collapse
Methods inherited from Coradoc::Validation::Rule
Constructor Details
This class inherits a constructor from Coradoc::Validation::Rule
Instance Method Details
#validate(element, _context = {}) ⇒ Object
284 285 286 287 288 289 290 291 292 293 294 |
# File 'lib/coradoc/validation.rb', line 284 def validate(element, _context = {}) field = [:field] pattern = [:pattern] value = field_value(element, field) return [] if value.nil? return ["#{field} has invalid format"] unless pattern.match?(value.to_s) [] end |