Class Sequel::Plugins::ValidationClassMethods::ClassMethods::Generator
In: lib/sequel/plugins/validation_class_methods.rb
Parent: Object

The Generator class is used to generate validation definitions using the validates {} idiom.

Methods

Public Class methods

Initializes a new generator.

[Source]

    # File lib/sequel/plugins/validation_class_methods.rb, line 57
57:           def initialize(receiver ,&block)
58:             @receiver = receiver
59:             instance_exec(&block)
60:           end

Public Instance methods

Delegates method calls to the receiver by calling receiver.validates_xxx.

[Source]

    # File lib/sequel/plugins/validation_class_methods.rb, line 63
63:           def method_missing(m, *args, &block)
64:             @receiver.send("validates_#{m}""validates_#{m}", *args, &block)
65:           end

This object responds to all validates_* methods the model responds to.

[Source]

    # File lib/sequel/plugins/validation_class_methods.rb, line 68
68:           def respond_to_missing?(meth, include_private)
69:             @receiver.respond_to?("validates_#{meth}""validates_#{meth}", include_private)
70:           end

[Validate]