Module Authlogic::ActsAsAuthentic::Email::Config
In: lib/authlogic/acts_as_authentic/email.rb

Configuration to modify how Authlogic handles the email field.

Methods

Public Instance methods

The name of the field that stores email addresses.

  • Default: :email, if it exists
  • Accepts: Symbol
email_field=(value = nil)

Alias for email_field

A convenience function to merge options into the validates_length_of_email_field_options. So intead of:

  self.validates_length_of_email_field_options = validates_length_of_email_field_options.merge(:my_option => my_value)

You can do this:

  merge_validates_length_of_email_field_options :my_option => my_value

Toggles validating the email field or not.

  • Default: true
  • Accepts: Boolean
validate_email_field=(value = nil)

A hash of options for the validates_format_of call for the email field. Allows you to change this however you want.

Keep in mind this is ruby. I wanted to keep this as flexible as possible, so you can completely replace the hash or merge options into it. Checkout the convenience function merge_validates_format_of_email_field_options to merge options.

  • Default: {:with => Authlogic::Regex.email, :message => lambda {I18n.t(‘error_messages.email_invalid’, :default => "should look like an email address.")}}
  • Accepts: Hash of options accepted by validates_format_of
validates_format_of_email_field_options=(value = nil)

A hash of options for the validates_length_of call for the email field. Allows you to change this however you want.

Keep in mind this is ruby. I wanted to keep this as flexible as possible, so you can completely replace the hash or merge options into it. Checkout the convenience function merge_validates_length_of_email_field_options to merge options.

  • Default: {:maximum => 100}
  • Accepts: Hash of options accepted by validates_length_of
validates_length_of_email_field_options=(value = nil)

A hash of options for the validates_uniqueness_of call for the email field. Allows you to change this however you want.

Keep in mind this is ruby. I wanted to keep this as flexible as possible, so you can completely replace the hash or merge options into it. Checkout the convenience function merge_validates_uniqueness_of_email_field_options to merge options.

  • Default: {:case_sensitive => false, :scope => validations_scope, :if => "#{email_field}_changed?".to_sym}
  • Accepts: Hash of options accepted by validates_uniqueness_of
validates_uniqueness_of_email_field_options=(value = nil)

[Validate]