class SnowmanIO::SnowMailer

Public Instance Methods

check_triggered(check, at, base_url, to, danger) click to toggle source
# File lib/snowman-io/snow_mailer.rb, line 48
def check_triggered(check, at, base_url, to, danger)
  @check = check
  @at = at
  @base_url = base_url
  @danger = danger
  mail(
    to: to,
    subject: "SnowmanIO: failed check at #{at.strftime("%Y-%m-%d %H:%M:%S")}"
  ) do |format|
    format.html { 
      Premailer.new(render(:"snow_mailer/check_triggered", layout: "main"), {
        css: [
          File.expand_path('../views/layouts/styles.css', __FILE__),
          File.expand_path('../views/layouts/custom.css', __FILE__)
        ],
        with_html_string: true
      }).to_inline_css
    }
  end
end
restore_password(user, base_url) click to toggle source
# File lib/snowman-io/snow_mailer.rb, line 10
def restore_password(user, base_url)
  @url = base_url + "/restore_password/" + user.restore_pass_token
  @user = user
  mail(
    to: user.email,
    subject: "SnowmanIO: password restore"
  ) do |format|
    format.html { 
      Premailer.new(render(:"snow_mailer/restore_password", layout: "main"), {
        css: [
          File.expand_path('../views/layouts/styles.css', __FILE__),
          File.expand_path('../views/layouts/custom.css', __FILE__)
        ],
        with_html_string: true
      }).to_inline_css
    }
  end
end
send_invite(user, base_url, by) click to toggle source
# File lib/snowman-io/snow_mailer.rb, line 29
def send_invite(user, base_url, by)
  @url = base_url + "/invite/" + user.invite_token
  @by = by
  mail(
    to: user.email,
    subject: "SnowmanIO: invite"
  ) do |format|
    format.html { 
      Premailer.new(render(:"snow_mailer/send_invite", layout: "main"), {
        css: [
          File.expand_path('../views/layouts/styles.css', __FILE__),
          File.expand_path('../views/layouts/custom.css', __FILE__)
        ],
        with_html_string: true
      }).to_inline_css
    }
  end
end