Class: PdfTempura::Document::Validation::TypeValidator

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)


60
61
62
# File 'lib/pdf_tempura/document/validation.rb', line 60

def validate(object, method, type)
  raise ArgumentError, "#{method.capitalize} must be of type #{type.inspect}." unless object.send(method).is_a?(type)
end