class NotificationMailer < ApplicationMailer def lightning_sats_received @user = params[:user] @amount_sats = params[:amount_sats] @subject = "Sats received" send_mail end def remotestorage_auth_created @user = params[:user] @auth = params[:auth] @permissions = @auth.permissions.map do |p| access = p.split(":")[1] == 'r' ? 'read' : 'read/write' directory = p.split(':')[0] == '' ? 'all folders and files' : p.split(':')[0] "#{access} #{directory}" end @subject = "New app connected to your storage" send_mail end def new_invitations_available @user = params[:user] @subject = "New invitations added to your account" send_mail end def bitcoin_donation_confirmed @user = params[:user] @donation = params[:donation] @subject = "Donation confirmed" send_mail end end