Module: Quiver::Model::Validations::ClassMethods

Defined in:
lib/quiver/model/validations.rb

Instance Method Summary collapse

Instance Method Details

#validate(attr_or_proc, options = {}) ⇒ Object



9
10
11
12
13
14
# File 'lib/quiver/model/validations.rb', line 9

def validate(attr_or_proc, options={})
  validation_definitions << {
    attr_or_proc: attr_or_proc,
    options: options
  }
end

#validatorObject



16
17
18
# File 'lib/quiver/model/validations.rb', line 16

def validator
  @validator ||= Quiver::Validator.new(validation_definitions)
end