Method: Sequel::Plugins::ValidationClassMethods::ClassMethods#validates
- Defined in:
- lib/sequel/plugins/validation_class_methods.rb
#validates(&block) ⇒ Object
Defines validations by converting a longhand block into a series of shorthand definitions. For example:
class MyClass < Sequel::Model
validates do
length_of :name, minimum: 6
length_of :password, minimum: 8
end
end
is equivalent to:
class MyClass < Sequel::Model
validates_length_of :name, minimum: 6
validates_length_of :password, minimum: 8
end
111 112 113 |
# File 'lib/sequel/plugins/validation_class_methods.rb', line 111 def validates(&block) Generator.new(self, &block) end |