Sha256: da25400875147f6689e449c2b0e2d2941b2eddfe939a530da5f9b7f3757383f0

Contents?: true

Size: 663 Bytes

Versions: 18

Compression:

Stored size: 663 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Proposals
    class CollaborativeDraftAccessRequestEvent < Decidim::Events::SimpleEvent
      i18n_attributes :requester_name, :requester_path, :requester_nickname

      delegate :name, to: :requester, prefix: true

      delegate :nickname, to: :requester, prefix: true

      def requester_path
        requester.profile_path
      end

      private

      def requester
        @requester ||= Decidim::UserPresenter.new(rejected_requester_user)
      end

      def rejected_requester_user
        @rejected_requester_user ||= Decidim::User.find_by(id: extra[:requester_id])
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
decidim-proposals-0.30.0.rc3 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.30.0.rc2 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.30.0.rc1 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.29.2 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.28.5 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.29.1 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.28.4 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.29.0 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.28.3 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.29.0.rc4 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.29.0.rc3 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.29.0.rc2 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.29.0.rc1 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.28.2 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.28.1 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.28.0 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.28.0.rc5 app/events/decidim/proposals/collaborative_draft_access_request_event.rb
decidim-proposals-0.28.0.rc4 app/events/decidim/proposals/collaborative_draft_access_request_event.rb