module

ActiveModel::Validations::ClassMethods

No documentation available for this module.

Constants

ALL_NUMERICALITY_CHECKS = { :greater_than => '>', :greater_than_or_equal_to => '>=', :equal_to => '==', :less_than => '<', :less_than_or_equal_to => '<=', :odd => 'odd?', :even => 'even?' }.freeze

ALL_RANGE_OPTIONS = [ :is, :within, :in, :minimum, :maximum ].freeze

DEFAULT_VALIDATION_OPTIONS = { :on => :save, :allow_nil => false, :allow_blank => false, :message => nil }.freeze

Files

  • activemodel/lib/active_model/validations.rb
  • activemodel/lib/active_model/validations/acceptance.rb
  • activemodel/lib/active_model/validations/associated.rb
  • activemodel/lib/active_model/validations/confirmation.rb
  • activemodel/lib/active_model/validations/exclusion.rb
  • activemodel/lib/active_model/validations/format.rb
  • activemodel/lib/active_model/validations/inclusion.rb
  • activemodel/lib/active_model/validations/length.rb
  • activemodel/lib/active_model/validations/numericality.rb
  • activemodel/lib/active_model/validations/presence.rb
  • activemodel/lib/active_model/validations/uniqueness.rb