method
new
v4.2.7 -
Show latest stable
- Class:
ActiveRecord::Validations::UniquenessValidator
new(options)public
No documentation available.
# File activerecord/lib/active_record/validations/uniqueness.rb, line 4
def initialize(options)
if options[:conditions] && !options[:conditions].respond_to?(:call)
raise ArgumentError, "#{options[:conditions]} was passed as :conditions but is not callable. " "Pass a callable instead: `conditions: -> { where(approved: true) }`"
end
super({ case_sensitive: true }.merge!(options))
@klass = options[:class]
end