Sha256: f8bfeddb24f4cbbc9dab0c04be950333226747448de24e8bbea9ceef1741b6f9
Contents?: true
Size: 613 Bytes
Versions: 7
Compression:
Stored size: 613 Bytes
Contents
require 'uri' require 'cgi' module Hawk module Notifier module DSL def user(user) @users ||= [] @users << user end def email_subject(subject) @email_subject = subject end def email_body(body) @email_body = body end end def notify_users subject = URI.encode(ERB.new(@email_subject).result(binding)).gsub('?','%3F').gsub('&','%26') body = URI.encode(ERB.new(@email_body).result(binding)).gsub('?','%3F').gsub('&','%26') `open "mailto:?bcc=#{@users.join(',')}&subject=#{subject}&body=#{body}"` end end end
Version data entries
7 entries across 7 versions & 1 rubygems