Sha256: b08b712db5e16d3ae2ec44d66c76229e28911066f6128afcb01686bab85808c9

Contents?: true

Size: 590 Bytes

Versions: 7

Compression:

Stored size: 590 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module ParticipatoryProcesses
    class ParticipatoryProcessPresenter < SimpleDelegator
      def hero_image_url
        process.attached_uploader(:hero_image).url(host: process.organization.host)
      end

      def banner_image_url
        process.attached_uploader(:banner_image).url(host: process.organization.host)
      end

      def area_name
        return if process.area.blank?

        Decidim::AreaPresenter.new(process.area).translated_name_with_type
      end

      def process
        __getobj__
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
decidim-participatory_processes-0.28.4 app/presenters/decidim/participatory_processes/participatory_process_presenter.rb
decidim-participatory_processes-0.28.3 app/presenters/decidim/participatory_processes/participatory_process_presenter.rb
decidim-participatory_processes-0.28.2 app/presenters/decidim/participatory_processes/participatory_process_presenter.rb
decidim-participatory_processes-0.28.1 app/presenters/decidim/participatory_processes/participatory_process_presenter.rb
decidim-participatory_processes-0.28.0 app/presenters/decidim/participatory_processes/participatory_process_presenter.rb
decidim-participatory_processes-0.28.0.rc5 app/presenters/decidim/participatory_processes/participatory_process_presenter.rb
decidim-participatory_processes-0.28.0.rc4 app/presenters/decidim/participatory_processes/participatory_process_presenter.rb