34 lines
870 B
Ruby
34 lines
870 B
Ruby
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
|