Sha256: aafda5a8ee428fa30904077dc4300d2f3b78e2448c83935736284cbecc7da7a1

Contents?: true

Size: 677 Bytes

Versions: 20

Compression:

Stored size: 677 Bytes

Contents

# frozen-string_literal: true

module Decidim
  module Proposals
    class CollaborativeDraftWithdrawnEvent < Decidim::Events::SimpleEvent
      i18n_attributes :author_nickname, :author_name, :author_path, :author_url

      delegate :nickname, :name, to: :author, prefix: true

      def nickname
        author_nickname
      end

      def author_path
        author.profile_path
      end

      def author_url
        author.profile_url
      end

      private

      def author
        @author ||= Decidim::UserPresenter.new(author_user)
      end

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

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
decidim-proposals-0.27.9 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.27.8 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.27.7 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.27.6 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.26.10 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.26.9 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.27.5 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.26.8 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.27.4 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.27.3 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.26.7 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.26.5 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.27.2 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.27.1 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.26.4 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.27.0 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.26.3 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.27.0.rc2 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.27.0.rc1 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb
decidim-proposals-0.26.2 app/events/decidim/proposals/collaborative_draft_withdrawn_event.rb