Class: Coradoc::Validation::Rules::Required

Inherits:
Coradoc::Validation::Rule show all
Defined in:
lib/coradoc/validation.rb

Overview

Required field validation

Instance Attribute Summary

Attributes inherited from Coradoc::Validation::Rule

#name, #options

Instance Method Summary collapse

Methods inherited from Coradoc::Validation::Rule

#initialize

Constructor Details

This class inherits a constructor from Coradoc::Validation::Rule

Instance Method Details

#validate(element, _context = {}) ⇒ Object



203
204
205
206
207
208
209
210
# File 'lib/coradoc/validation.rb', line 203

def validate(element, _context = {})
  field = options[:field]
  value = get_value(element, field)

  return [] unless value.nil?

  ["#{field} is required"]
end