class Sequel::Plugins::ValidationClassMethods::ClassMethods::Generator
The Generator
class is used to generate validation definitions using the validates {} idiom.
Public Class Methods
Source
# File lib/sequel/plugins/validation_class_methods.rb 57 def initialize(receiver ,&block) 58 @receiver = receiver 59 instance_exec(&block) 60 end
Initializes a new generator.
Public Instance Methods
Source
# File lib/sequel/plugins/validation_class_methods.rb 63 def method_missing(m, *args, &block) 64 @receiver.send(:"validates_#{m}", *args, &block) 65 end
Delegates method calls to the receiver by calling receiver.validates_xxx.
Source
# File lib/sequel/plugins/validation_class_methods.rb 68 def respond_to_missing?(meth, include_private) 69 @receiver.respond_to?(:"validates_#{meth}", include_private) 70 end
This object responds to all validates_* methods the model responds to.