Module: Devise::MultiEmail

Defined in:
lib/devise/multi_email.rb,
lib/devise/multi_email/version.rb,
lib/devise/multi_email/association_manager.rb,
lib/devise/multi_email/email_model_manager.rb,
lib/devise/multi_email/parent_model_manager.rb,
lib/devise/multi_email/email_model_extensions.rb,
lib/devise/multi_email/parent_model_extensions.rb

Defined Under Namespace

Modules: EmailModelExtensions, ParentModelExtensions Classes: AssociationManager, EmailModelManager, ParentModelManager

Constant Summary collapse

VERSION =
"2.0.0"

Class Method Summary collapse

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



6
7
8
# File 'lib/devise/multi_email.rb', line 6

def self.configure(&block)
  yield self
end

.emails_association_nameObject



18
19
20
# File 'lib/devise/multi_email.rb', line 18

def self.emails_association_name
  @emails_association_name ||= :emails
end

.emails_association_name=(name) ⇒ Object



22
23
24
# File 'lib/devise/multi_email.rb', line 22

def self.emails_association_name=(name)
  @emails_association_name = name.try(:to_sym)
end

.parent_association_nameObject



10
11
12
# File 'lib/devise/multi_email.rb', line 10

def self.parent_association_name
  @parent_association_name ||= :user
end

.parent_association_name=(name) ⇒ Object



14
15
16
# File 'lib/devise/multi_email.rb', line 14

def self.parent_association_name=(name)
  @parent_association_name = name.try(:to_sym)
end

.primary_email_method_nameObject



26
27
28
# File 'lib/devise/multi_email.rb', line 26

def self.primary_email_method_name
  @primary_email_method_name ||= :primary_email
end

.primary_email_method_name=(name) ⇒ Object



30
31
32
# File 'lib/devise/multi_email.rb', line 30

def self.primary_email_method_name=(name)
  @primary_email_method_name = name.try(:to_sym)
end