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 =
"3.0.1"

Class Method Summary collapse

Class Method Details

.autosave_emails=(value) ⇒ Object



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

def autosave_emails=(value)
  @autosave_emails = (value == true)
end

.autosave_emails?Boolean

Returns:

  • (Boolean)


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

def autosave_emails?
  @autosave_emails == true
end

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

Yields:

  • (_self)

Yield Parameters:



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

def configure(&block)
  yield self
end

.emails_association_nameObject



39
40
41
# File 'lib/devise/multi_email.rb', line 39

def emails_association_name
  @emails_association_name ||= :emails
end

.emails_association_name=(name) ⇒ Object



43
44
45
# File 'lib/devise/multi_email.rb', line 43

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

.only_login_with_primary_email=(value) ⇒ Object



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

def (value)
  @only_login_with_primary_email = (value == true)
end

.only_login_with_primary_email?Boolean

Returns:

  • (Boolean)


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

def 
  @only_login_with_primary_email == true
end

.parent_association_nameObject



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

def parent_association_name
  @parent_association_name ||= :user
end

.parent_association_name=(name) ⇒ Object



35
36
37
# File 'lib/devise/multi_email.rb', line 35

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

.primary_email_method_nameObject



47
48
49
# File 'lib/devise/multi_email.rb', line 47

def primary_email_method_name
  @primary_email_method_name ||= :primary_email_record
end

.primary_email_method_name=(name) ⇒ Object



51
52
53
# File 'lib/devise/multi_email.rb', line 51

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