Sha256: 27766b8c8198952f4664ab02e232cd9b021e810fe2cd4300162bb415df3ae320

Contents?: true

Size: 837 Bytes

Versions: 7

Compression:

Stored size: 837 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Initiatives
    class SpawnCommitteeRequestEvent < Decidim::Events::SimpleEvent
      def i18n_scope = "decidim.initiatives.events.spawn_committee_request_event"

      def i18n_options
        {
          applicant_nickname:,
          applicant_profile_url:,
          participatory_space_title:,
          participatory_space_url:,
          resource_path:,
          resource_title:,
          resource_url:,
          scope: i18n_scope
        }
      end

      private

      def applicant_nickname
        applicant.nickname
      end

      def applicant_profile_url
        applicant.profile_url
      end

      def applicant
        @applicant ||= Decidim::UserPresenter.new(
          Decidim::User.find(@extra["applicant"]["id"])
        )
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
decidim-initiatives-0.29.2 app/events/decidim/initiatives/spawn_committee_request_event.rb
decidim-initiatives-0.29.1 app/events/decidim/initiatives/spawn_committee_request_event.rb
decidim-initiatives-0.29.0 app/events/decidim/initiatives/spawn_committee_request_event.rb
decidim-initiatives-0.29.0.rc4 app/events/decidim/initiatives/spawn_committee_request_event.rb
decidim-initiatives-0.29.0.rc3 app/events/decidim/initiatives/spawn_committee_request_event.rb
decidim-initiatives-0.29.0.rc2 app/events/decidim/initiatives/spawn_committee_request_event.rb
decidim-initiatives-0.29.0.rc1 app/events/decidim/initiatives/spawn_committee_request_event.rb