Module: Devise::Models::MultiEmailValidatable::ClassMethods
- Defined in:
- lib/devise/multi_email/models/validatable.rb
Constant Summary collapse
- VALIDATIONS =
All validations used by this module.
[:validates_presence_of, :validates_uniqueness_of, :validates_format_of, :validates_confirmation_of, :validates_length_of].freeze
Instance Method Summary collapse
Instance Method Details
#assert_validations_api!(base) ⇒ Object
:nodoc:
82 83 84 85 86 87 88 89 |
# File 'lib/devise/multi_email/models/validatable.rb', line 82 def assert_validations_api!(base) #:nodoc: unavailable_validations = VALIDATIONS.select{ |v| !base.respond_to?(v) } unless unavailable_validations.empty? raise "Could not use :validatable module since #{base} does not respond " << "to the following methods: #{unavailable_validations.to_sentence}." end end |