module Sequel::Plugins::ValidationClassMethods::ClassMethods

def validates_confirmation_of(*atts)

:message :: The message to use (default: 'is not confirmed')
Possible Options:

or email addresses on web forms.
Just makes sure that object.blah = object.blah_confirmation. Often used for passwords

validates_confirmation_of :blah

a _confirmation value matching the current value. For example:
Validates confirmation of an attribute. Checks that the object has
def validates_confirmation_of(*atts)
  opts = {
    :message => 'is not confirmed',
    :tag => :confirmation,
  }.merge!(extract_options!(atts))
  reflect_validation(:confirmation, opts, atts)
  atts << opts
  validates_each(*atts) do |o, a, v|
    o.errors.add(a, opts[:message]) unless v == o.get_column_value(:"#{a}_confirmation")
  end
end