module Sanatio::ClassMethods

Public Instance Methods

ensure_that(target) click to toggle source
# File lib/sanatio.rb, line 8
def ensure_that(target)
  create(target).tap do |validator|
    validators << validator
  end
end
validators() click to toggle source
# File lib/sanatio.rb, line 14
def validators
  @validation ||= []
end

Private Instance Methods

create(target) click to toggle source
# File lib/sanatio.rb, line 19
def create(target)
  if target.instance_of? Class
    ClassValidator.new
  else
    FieldValidator.new(target)
  end
end