Class: PdfTempura::Document::Validation::CountValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/pdf_tempura/document/validation.rb

Instance Method Summary collapse

Instance Method Details

#validate(object, method, count) ⇒ Object

Raises:

  • (ArgumentError)


72
73
74
75
# File 'lib/pdf_tempura/document/validation.rb', line 72

def validate(object, method, count)
  count_objects = object.send(method)
  raise ArgumentError, "#{method.capitalize} must contain #{count} values." unless count_objects.respond_to?(:count) && count_objects.count == count
end