Sha256: 8d805346c654c7a663ada57ce40b4d8eec1ee67e469c4b65351a87c70f2060f2
Contents?: true
Size: 1.45 KB
Versions: 4
Compression:
Stored size: 1.45 KB
Contents
# frozen-string_literal: true module Decidim module Initiatives class RevokeMembershipRequestEvent < Decidim::Events::SimpleEvent def email_subject I18n.t( "decidim.initiatives.events.revoke_membership_request.email_subject", author_nickname: author_nickname ) end def email_intro I18n.t( "decidim.initiatives.events.revoke_membership_request.email_intro", resource_title: resource_title, resource_url: resource_url, author_profile_url: author_profile_url, author_nickname: author_nickname ) end def email_outro I18n.t( "decidim.initiatives.events.revoke_membership_request.email_outro", resource_title: resource_title, resource_url: resource_url ) end def notification_title I18n.t( "decidim.initiatives.events.revoke_membership_request.notification_title", resource_title: resource_title, resource_url: resource_url, author_profile_url: author_profile_url, author_nickname: author_nickname ).html_safe end private def author_nickname author.nickname end def author_profile_url author.profile_url end def author @author ||= Decidim::UserPresenter.new( Decidim::User.find(@extra["author"]["id"]) ) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems