module Granite::Validators
Overview
Analyze validation blocks and procs
By example:
validate :name, "can't be blank" do |user|
!user.name.to_s.blank?
end
validate :name, "can't be blank", ->(user : User) do
!user.name.to_s.blank?
end
name_required = ->(model : Granite::Base) { !model.name.to_s.blank? }
validate :name, "can't be blank", name_required
Direct including types
Defined in:
granite/validators.crInstance Method Summary
-
#errors
Returns all errors on the model.
-
#valid?
Runs all of
self
's validators, returningtrue
if they all pass, andfalse
otherwise.