Module: Metasploit::Model::EmailAddress
- Extended by:
- ActiveModel::Naming, ActiveSupport::Concern
- Includes:
- Translation
- Defined in:
- lib/metasploit/model/email_address.rb
Overview
Code shared between Mdm::EmailAddress
and Metasploit::Framework::EmailAddress
.
Instance Attribute Summary collapse
-
#authors ⇒ Array<Metasploit::Model::Author>
readonly
Authors that used this email address.
-
#domain ⇒ String
The domain part of the email address after the
'@'
. -
#full ⇒ String
The full email address.
-
#local ⇒ String
The local part of the email address before the
'@'
. - #module_authors ⇒ Array<Metasploit::Model::Module::Author>
-
#module_instances ⇒ Array<Metasploit::Module::Instance>
readonly
Modules where this email address was used.
Instance Method Summary collapse
Instance Attribute Details
#authors ⇒ Array<Metasploit::Model::Author> (readonly)
Authors that used this email address.
|
# File 'lib/metasploit/model/email_address.rb', line 59
|
#domain ⇒ String
The domain part of the email address after the '@'
.
|
# File 'lib/metasploit/model/email_address.rb', line 73
|
#full ⇒ String
The full email address.
|
# File 'lib/metasploit/model/email_address.rb', line 78
|
#local ⇒ String
The local part of the email address before the '@'
.
|
# File 'lib/metasploit/model/email_address.rb', line 83
|
#module_authors ⇒ Array<Metasploit::Model::Module::Author>
|
# File 'lib/metasploit/model/email_address.rb', line 54
|
#module_instances ⇒ Array<Metasploit::Module::Instance> (readonly)
Modules where this email address was used.
|
# File 'lib/metasploit/model/email_address.rb', line 64
|
Instance Method Details
#derived_domain ⇒ String?
96 97 98 99 100 101 102 103 104 |
# File 'lib/metasploit/model/email_address.rb', line 96 def derived_domain domain = nil if full.present? _local, domain = full.split('@', 2) end domain end |
#derived_full ⇒ String
109 110 111 112 113 |
# File 'lib/metasploit/model/email_address.rb', line 109 def derived_full if domain.present? && local.present? "#{local}@#{domain}" end end |