Module: Gitlab::Email::IncomingEmail
- Extended by:
- Common
- Defined in:
- lib/gitlab/email/incoming_email.rb
Constant Summary
Constants included from Common
Common::UNSUBSCRIBE_SUFFIX, Common::UNSUBSCRIBE_SUFFIX_LEGACY, Common::WILDCARD_PLACEHOLDER
Class Method Summary collapse
Methods included from Common
config, enabled?, encrypted_secrets, incoming_email_config, key_from_address, key_from_fallback_message_id, reply_address, scan_fallback_references, supports_issue_creation?, supports_wildcard?, unsubscribe_address
Class Method Details
.config ⇒ Object
9 10 11 |
# File 'lib/gitlab/email/incoming_email.rb', line 9 def config incoming_email_config end |
.key_from_address(address, wildcard_address: nil) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/gitlab/email/incoming_email.rb', line 13 def key_from_address(address, wildcard_address: nil) wildcard_address ||= config.address regex = address_regex(wildcard_address) return unless regex match = address.match(regex) return unless match match[1] end |