Module: ValidatesDuplicityOf

Defined in:
lib/validates_duplicity_of.rb,
lib/validates_duplicity_of/record.rb,
lib/validates_duplicity_of/version.rb,
lib/validates_duplicity_of/callback.rb,
lib/validates_duplicity_of/duplicator.rb

Defined Under Namespace

Classes: Callback, Duplicator, Record

Constant Summary collapse

VERSION =
"0.2.1"

Instance Method Summary collapse

Instance Method Details

#validates_duplicity_of(attr_name, scope: nil) ⇒ Object

Creates a before save callback for duplicate value

Parameters:

  • attr_name (Symbol)

    the ActiveRecord attribute

  • scope (Symbol) (defaults to: nil)

    a scope for the query



12
13
14
# File 'lib/validates_duplicity_of.rb', line 12

def validates_duplicity_of(attr_name, scope: nil)
  set_callback :save, :before, Callback.new(attr_name, scope)
end