class LogPusher::Email

Public Class Methods

new(email) click to toggle source
# File lib/logpusher/email.rb, line 5
def initialize(email)
  ensure_is_valid_email(email)
  @email = email
end

Public Instance Methods

get() click to toggle source
# File lib/logpusher/email.rb, line 10
def get
  @email
end

Private Instance Methods

ensure_is_valid_email(email) click to toggle source
# File lib/logpusher/email.rb, line 16
def ensure_is_valid_email(email)
  control = email.match(/^[_]*([a-z0-9]+(\.|_*)?)+@([a-z][a-z0-9-]+(\.|-*\.))+[a-z]{2,6}$/)
  raise "#{email} is not a valid email address." if control.nil?
  true
end