Class: Darlingtonia::TitleValidator

Inherits:
Validator
  • Object
show all
Defined in:
lib/darlingtonia/validators/title_validator.rb

Instance Attribute Summary

Attributes inherited from Validator

#error_stream

Instance Method Summary collapse

Methods inherited from Validator

#initialize, #validate

Constructor Details

This class inherits a constructor from Darlingtonia::Validator

Instance Method Details

#run_validation(parser:) ⇒ Object

See Also:



9
10
11
12
13
14
15
# File 'lib/darlingtonia/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