Module: Sequel::Plugins::ValidationClassMethods
- Defined in:
- lib/sequel/plugins/validation_class_methods.rb
Overview
Sequel’s built-in validation_class_methods plugin adds backwards compatibility for the legacy class-level validation methods (e.g. validates_presence_of :column).
It is recommended to use the validation_helpers plugin instead of this one, as it is less complex and more flexible. However, this plugin provides reflection support, since it is class-level, while the instance-level validation_helpers plugin does not.
Usage:
# Add the validation class methods to all model subclasses (called before loading subclasses)
Sequel::Model.plugin :validation_class_methods
# Add the validation class methods to the Album class
Album.plugin :validation_class_methods
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Class Method Summary collapse
- 
  
    
      .apply(model)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Setup the validations hash for the given model. 
Class Method Details
.apply(model) ⇒ Object
Setup the validations hash for the given model.
| 22 23 24 25 26 27 | # File 'lib/sequel/plugins/validation_class_methods.rb', line 22 def self.apply(model) model.class_eval do @validations = {} @validation_reflections = {} end end |