Class Sequel::ConstraintValidations::Generator
In: lib/sequel/extensions/constraint_validations.rb
Parent: Object

This is the DSL class used for the validate block inside create_table and alter_table.

Methods

drop   new   process  

Public Class methods

Store the schema generator that encloses this validates block.

[Source]

     # File lib/sequel/extensions/constraint_validations.rb, line 141
141:       def initialize(generator)
142:         @generator = generator
143:       end

Public Instance methods

Given the name of a constraint, drop that constraint from the database, and remove the related validation metadata.

[Source]

     # File lib/sequel/extensions/constraint_validations.rb, line 167
167:       def drop(constraint)
168:         @generator.validation({:type=>:drop, :name=>constraint})
169:       end

Alias of instance_eval for a nicer API.

[Source]

     # File lib/sequel/extensions/constraint_validations.rb, line 172
172:       def process(&block)
173:         instance_eval(&block)
174:       end

[Validate]