class Sequel::ConstraintValidations::Generator

  1. lib/sequel/extensions/constraint_validations.rb

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

Methods

Public Class

  1. new

Public Instance

  1. drop
  2. process

Public Class methods

new (generator)

Store the schema generator that encloses this validates block.

[show source]
# File lib/sequel/extensions/constraint_validations.rb, line 140
def initialize(generator)
  @generator = generator
end

Public Instance methods

drop (constraint)

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

[show source]
# File lib/sequel/extensions/constraint_validations.rb, line 164
def drop(constraint)
  @generator.validation({:type=>:drop, :name=>constraint})
end
process (&block)

Alias of instance_eval for a nicer API.

[show source]
# File lib/sequel/extensions/constraint_validations.rb, line 169
def process(&block)
  instance_eval(&block)
end