class EmailAttribute::SingleAddress
Public Class Methods
dump(email_address)
click to toggle source
# File lib/email_attribute/single_address.rb, line 20 def dump(email_address) return nil if email_address.blank? email_address.to_s end
load(email_address)
click to toggle source
# File lib/email_attribute/single_address.rb, line 26 def load(email_address) new(email_address) end
new(str = "")
click to toggle source
Calls superclass method
# File lib/email_attribute/single_address.rb, line 3 def initialize(str = "") @address = Mail::Address.new(str.to_s) rescue nil if @address value = @address.format else value = str || "" end super(value) end
Public Instance Methods
address()
click to toggle source
rebuilds the Mail::Address if necessary using string methods on this object can bypass the initializer
# File lib/email_attribute/single_address.rb, line 15 def address @address ||= Mail::Address.new(self.to_s) rescue nil end