module Reorm::Validations

Public Instance Methods

validate_exclusion_of(field, *values) click to toggle source
# File lib/reorm/modules/validation_modules.rb, line 25
def validate_exclusion_of(field, *values)
  ExclusionValidator.new(values, *field).validate(self)
end
validate_inclusion_of(field, *values) click to toggle source
# File lib/reorm/modules/validation_modules.rb, line 21
def validate_inclusion_of(field, *values)
  InclusionValidator.new(values, *field).validate(self)
end
validate_length_of(field, options={}) click to toggle source
# File lib/reorm/modules/validation_modules.rb, line 11
def validate_length_of(field, options={})
  if options.include?(:minimum)
    MinimumLengthValidator.new(options[:minimum], *field).validate(self)
  end

  if options.include?(:maximum)
    MaximumLengthValidator.new(options[:maximum], *field).validate(self)
  end
end
validate_presence_of(field) click to toggle source
# File lib/reorm/modules/validation_modules.rb, line 7
def validate_presence_of(field)
  PresenceValidator.new(*field).validate(self)
end