module ActiveModelUniqueErrors
Public Class Methods
included(base)
click to toggle source
# File lib/activemodel_unique_errors.rb, line 5 def self.included(base) base.alias_method_chain :"[]=", :unique_check base.alias_method_chain :add, :unique_check end
Public Instance Methods
add_with_unique_check(attribute, message = :invalid, options = {})
click to toggle source
# File lib/activemodel_unique_errors.rb, line 16 def add_with_unique_check(attribute, message = :invalid, options = {}) unless self.added?(attribute, message, options) add_without_unique_check(attribute, message, options) end end