class Xommelier::RSS::EmailAddress
The RECOMMENDED format for e-mail addresses in RSS
elements is: username@hostname.tld (Real Name) www.rssboard.org/rss-profile#data-types-email
Public Class Methods
from_xommelier(string)
click to toggle source
# File lib/xommelier/rss.rb, line 19 def self.from_xommelier(string) email = new(string) email.name? email end
Public Instance Methods
address()
click to toggle source
# File lib/xommelier/rss.rb, line 39 def address to_s end
address=(address)
click to toggle source
# File lib/xommelier/rss.rb, line 43 def address=(address) replace(address) end
name()
click to toggle source
# File lib/xommelier/rss.rb, line 47 def name @name if name? end
name=(name)
click to toggle source
# File lib/xommelier/rss.rb, line 51 def name=(name) @has_name = name.present? @name = name end
name?()
click to toggle source
# File lib/xommelier/rss.rb, line 25 def name? @has_name ||= begin address, name = strip.split(/\s+/, 2) if name.present? && name =~ /\(([\w ]+)\)\s?/ replace(address) @name = Regexp.last_match(1).to_s true else false end end end
to_xommelier()
click to toggle source
# File lib/xommelier/rss.rb, line 56 def to_xommelier if name? "#{address} (#{name})" else address end end