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
link(a_link)
click to toggle source
# File lib/sinatra/extensions/mailbuilder.rb, line 24 def link(a_link) @link = a_link 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