X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/fc6a4d442c1afb519264dbf15e64a4977a68b840..9b19a45e74abd4414bb79d6b992f7bec14390ad6:/app/mailers/notifier.rb diff --git a/app/mailers/notifier.rb b/app/mailers/notifier.rb index cebb46939..3e0ba446d 100644 --- a/app/mailers/notifier.rb +++ b/app/mailers/notifier.rb @@ -106,17 +106,16 @@ class Notifier < ApplicationMailer end end - def friend_notification(friend) - with_recipient_locale friend.befriendee do - @friend = friend - @viewurl = user_url(@friend.befriender) - @friendurl = url_for(:controller => "users", :action => "make_friend", - :display_name => @friend.befriender.display_name) - @author = @friend.befriender.display_name - - attach_user_avatar(@friend.befriender) - mail :to => friend.befriendee.email, - :subject => I18n.t("notifier.friend_notification.subject", :user => friend.befriender.display_name) + def friendship_notification(friendship) + with_recipient_locale friendship.befriendee do + @friendship = friendship + @viewurl = user_url(@friendship.befriender) + @friendurl = make_friend_url(@friendship.befriender) + @author = @friendship.befriender.display_name + + attach_user_avatar(@friendship.befriender) + mail :to => friendship.befriendee.email, + :subject => I18n.t("notifier.friendship_notification.subject", :user => friendship.befriender.display_name) end end @@ -203,10 +202,8 @@ class Notifier < ApplicationMailer end end - def with_recipient_locale(recipient) - I18n.with_locale Locale.available.preferred(recipient.preferred_languages) do - yield - end + def with_recipient_locale(recipient, &block) + I18n.with_locale(Locale.available.preferred(recipient.preferred_languages), &block) end def from_address(name, type, id, digest, user_id = nil)