module Decidim::Events::UserGroupEvent
This module is used to be included in event classes inheriting from SimpleEvent
whose resource has an in the “extra” options a user_group in the keyword :group.
It adds the group_name
, group_nickname
, group_path
and group_url
to the i18n interpolations.
Public Instance Methods
group()
click to toggle source
# File lib/decidim/events/user_group_event.rb, line 37 def group return unless extra[:group].is_a?(Decidim::UserGroup) extra[:group] end
group_name()
click to toggle source
# File lib/decidim/events/user_group_event.rb, line 19 def group_name group_presenter&.name.to_s end
group_nickname()
click to toggle source
# File lib/decidim/events/user_group_event.rb, line 15 def group_nickname group_presenter&.nickname.to_s end
group_path()
click to toggle source
# File lib/decidim/events/user_group_event.rb, line 23 def group_path group_presenter&.profile_path.to_s end
group_presenter()
click to toggle source
# File lib/decidim/events/user_group_event.rb, line 31 def group_presenter return unless group @group_presenter ||= Decidim::UserGroupPresenter.new(group) end
group_url()
click to toggle source
# File lib/decidim/events/user_group_event.rb, line 27 def group_url group_presenter&.profile_url.to_s end