Sha256: 67d243fd489e15ec829e8ff25f3a5826fc466326cdaa9491840da0786b14ac5e
Contents?: true
Size: 708 Bytes
Versions: 28
Compression:
Stored size: 708 Bytes
Contents
# frozen-string_literal: true module Decidim class ResourceEndorsedEvent < Decidim::Events::SimpleEvent i18n_attributes :endorser_nickname, :endorser_name, :endorser_path, :nickname, :resource_type delegate :nickname, :name, to: :endorser, prefix: true def nickname endorser_nickname end def endorser_path endorser.profile_path end def resource_text resource.body end def resource_type resource.class.model_name.human end private def endorser @endorser ||= Decidim::UserPresenter.new(endorser_user) end def endorser_user @endorser_user ||= Decidim::User.find_by(id: extra[:endorser_id]) end end end
Version data entries
28 entries across 28 versions & 1 rubygems