class Flare::Mail

Public Class Methods

domain(string) click to toggle source

Attempts to parse an email string to get the domain from it.

# File lib/flare/mail.rb, line 16
def self.domain(string)
  parsed(string)&.domain
end
parsed(string) click to toggle source

Parses a string into a Address object or returns nil if it's invalid.

# File lib/flare/mail.rb, line 7
def self.parsed(string)
  ::Mail::Address.new(string)
rescue ::Mail::Field::ParseError => error
  nil
end