Sha256: de10e4df5ccef68c91fe90c08efcb46b0a0565d927990761211ed61669124ac0

Contents?: true

Size: 492 Bytes

Versions: 38

Compression:

Stored size: 492 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module ContentRenderers
    # A renderer that searches Global IDs representing proposals in content
    # and replaces it with a link to their show page.
    #
    # e.g. gid://<APP_NAME>/Decidim::Proposals::Proposal/1
    #
    # @see BaseRenderer Examples of how to use a content renderer
    class ProposalRenderer < ResourceRenderer
      def regex
        %r{gid://([\w-]*/Decidim::Proposals::Proposal/(\d+))}i
      end
    end
  end
end

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
decidim-proposals-0.30.0.rc3 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.30.0.rc2 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.30.0.rc1 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.29.2 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.28.5 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.29.1 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.28.4 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.27.9 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.29.0 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.28.3 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.27.8 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.29.0.rc4 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.29.0.rc3 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.29.0.rc2 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.29.0.rc1 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.28.2 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.27.7 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.28.1 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.27.6 lib/decidim/content_renderers/proposal_renderer.rb
decidim-proposals-0.26.10 lib/decidim/content_renderers/proposal_renderer.rb