mirror of
https://github.com/ENSL/ensl.org.git
synced 2024-12-30 22:41:33 +00:00
60 lines
1.2 KiB
Ruby
60 lines
1.2 KiB
Ruby
|
class Notifications < ActionMailer::Base
|
||
|
default :from => "staff@ensl.org"
|
||
|
|
||
|
def password user, password
|
||
|
@user = user
|
||
|
@pass = password
|
||
|
mail :to => user.email,
|
||
|
:subject => 'ENSL account password'
|
||
|
end
|
||
|
|
||
|
def pm user, pm
|
||
|
@user = user
|
||
|
@pm = pm
|
||
|
mail :to => user.email,
|
||
|
:subject => 'New ENSL private message'
|
||
|
end
|
||
|
|
||
|
def gather user, gather
|
||
|
@user = user
|
||
|
@gather = gather
|
||
|
mail :to => user.email,
|
||
|
:subject => 'ENSL gather running'
|
||
|
end
|
||
|
|
||
|
def comments user, object
|
||
|
@user = user
|
||
|
@object = object
|
||
|
mail :to => user.email,
|
||
|
:subject => 'New ENSL comments'
|
||
|
end
|
||
|
|
||
|
def challenge user, challenge
|
||
|
@user = user
|
||
|
@challenge = challenge
|
||
|
mail :to => user.email,
|
||
|
:subject => 'New ENSL challenge'
|
||
|
end
|
||
|
|
||
|
def match user, match
|
||
|
@user = user
|
||
|
@match = match
|
||
|
mail :to => user.email,
|
||
|
:subject => 'New ENSL match'
|
||
|
end
|
||
|
|
||
|
def news user, news
|
||
|
@user = user
|
||
|
@news = news
|
||
|
mail :to => user.email,
|
||
|
:subject => 'News on ENSL: ' + news.title
|
||
|
end
|
||
|
|
||
|
def article user, article
|
||
|
@user = user
|
||
|
@article = article
|
||
|
mail :to => user.email,
|
||
|
:subject => 'News on ENSL: ' + article.title
|
||
|
end
|
||
|
end
|