Sha256: 2392f026047fa8a62a12bb501508b76a8b7f6515feda92526a2fdab50c9b7a49

Contents?: true

Size: 910 Bytes

Versions: 3

Compression:

Stored size: 910 Bytes

Contents

# frozen-string_literal: true

module Decidim
  class ParticipatoryProcessStepActivatedEvent < Decidim::Events::SimpleEvent
    include Rails.application.routes.mounted_helpers

    i18n_attributes :participatory_space_title

    def resource_path
      @resource_path ||= decidim_participatory_processes.participatory_process_participatory_process_steps_path(participatory_space)
    end

    def resource_url
      @resource_url ||= decidim_participatory_processes
                        .participatory_process_participatory_process_steps_url(
                          resource.participatory_process,
                          host: resource.participatory_process.organization.host
                        )
    end

    private

    def participatory_space_title
      participatory_space.title[I18n.locale.to_s]
    end

    def participatory_space
      resource.participatory_process
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
decidim-admin-0.9.3 app/events/decidim/participatory_process_step_activated_event.rb
decidim-admin-0.9.2 app/events/decidim/participatory_process_step_activated_event.rb
decidim-admin-0.9.1 app/events/decidim/participatory_process_step_activated_event.rb