module PdfTempura::Document::Validation::ClassMethods
Public Instance Methods
validations()
click to toggle source
# File lib/pdf_tempura/document/validation.rb, line 10 def validations @validations ||= (superclass.respond_to?(:validations) ? superclass.validations.dup : {}) end
Private Instance Methods
validates(name, validation_options)
click to toggle source
# File lib/pdf_tempura/document/validation.rb, line 16 def validates(name, validation_options) if self.instance_methods.include?(name) validations[name] = validation_options else raise NoMethodError, "Can't validate undefined method '#{name}'." end end