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
13
14
15
|
# File 'lib/devise/multi_email.rb', line 13
def autosave_emails?
@autosave_emails == true
end
|
7
8
9
|
# File 'lib/devise/multi_email.rb', line 7
def configure(&block)
yield self
end
|
.emails_association_name ⇒ Object
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 only_login_with_primary_email=(value)
@only_login_with_primary_email = (value == true)
end
|
.only_login_with_primary_email? ⇒ Boolean
23
24
25
|
# File 'lib/devise/multi_email.rb', line 23
def only_login_with_primary_email?
@only_login_with_primary_email == true
end
|
.parent_association_name ⇒ Object
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_name ⇒ Object
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
|