Class: PdfTempura::Document::Validation::InnerTypeValidator

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

Instance Method Summary collapse

Instance Method Details

#validate(object, method, type) ⇒ Object

Raises:

  • (ArgumentError)


66
67
68
# File 'lib/pdf_tempura/document/validation.rb', line 66

def validate(object, method, type)
  raise ArgumentError, "#{method.capitalize} must contain only #{type.inspect} values." unless object.send(method).all?{ |inner| inner.is_a?(type) }
end