class Mailtruck::EmailAddress

Attributes

prefix[R]

Public Class Methods

new(prefix) click to toggle source
# File lib/mailtruck/email_address.rb, line 9
def initialize(prefix)
  @prefix = prefix
end
random() click to toggle source
# File lib/mailtruck/email_address.rb, line 5
def self.random
  new(random_string)
end

Private Class Methods

random_string() click to toggle source
# File lib/mailtruck/email_address.rb, line 19
def self.random_string
  SecureRandom.urlsafe_base64
end

Public Instance Methods

to_s() click to toggle source
# File lib/mailtruck/email_address.rb, line 13
def to_s
  "#{@prefix}@#{Mailtruck.configuration.email_host}"
end