Class: Zizia::TitleValidator

Inherits:
Validator show all
Defined in:
lib/zizia/validators/title_validator.rb

Instance Method Summary collapse

Methods inherited from Validator

#validate

Instance Method Details

#run_validation(parser:) ⇒ Object

See Also:



9
10
11
12
13
14
15
# File 'lib/zizia/validators/title_validator.rb', line 9

def run_validation(parser:, **)
  parser.records.each_with_object([]) do |record, errors|
    titles = record.respond_to?(:title) ? record.title : []

    errors << error_for(record: record) if Array(titles).empty?
  end
end