module Quiver::Model::Validations::ClassMethods

Public Instance Methods

validate(attr_or_proc, options={}) click to toggle source
# 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
validator() click to toggle source
# File lib/quiver/model/validations.rb, line 16
def validator
  @validator ||= Quiver::Validator.new(validation_definitions)
end

Private Instance Methods

validation_definitions() click to toggle source
# File lib/quiver/model/validations.rb, line 22
def validation_definitions
  @validation_definitions ||= []
end