class MailBuilder

Public Instance Methods

description(a_description) click to toggle source
# File lib/sinatra/extensions/mailbuilder.rb, line 19
def description(a_description)
  @description = a_description
  return self
end
from(sender) click to toggle source
# File lib/sinatra/extensions/mailbuilder.rb, line 9
def from(sender)
  @from = "#{sender.hxt_id}@hexacta.com"
  return self
end
send() click to toggle source
# File lib/sinatra/extensions/mailbuilder.rb, line 29
def send
  @from ||= "apps@hexacta.com"
  if @link.nil?
    GeneralMailNoLink.new({ :to => @to,
                      :from => @from,
                      :subject => @subject,
                      :description => @description
                    }).send
  else
    GeneralMail.new({ :to => @to,
                      :from => @from,
                      :subject => @subject,
                      :description => @description,
                      :link => @link
                    }).send

  end
end
subject(a_subject) click to toggle source
# File lib/sinatra/extensions/mailbuilder.rb, line 14
def subject(a_subject)
  @subject = a_subject
  return self
end
to(receivers) click to toggle source
# File lib/sinatra/extensions/mailbuilder.rb, line 4
def to(receivers)
  @to = receivers
  return self
end