Sha256: 717d3a682561aeb893f04d1b0ae87f4dfa3af917735ba10fa1a3fcdc46a4ed7d

Contents?: true

Size: 772 Bytes

Versions: 2

Compression:

Stored size: 772 Bytes

Contents

# frozen_string_literal: true

module Decidim
  class ContentParsers::DummyFooParser < ContentParsers::BaseParser
    def rewrite
      content.gsub("foo", "%lorem%")
    end

    def metadata
      content.scan("foo").size
    end
  end

  class ContentRenderers::DummyFooRenderer < ContentRenderers::BaseRenderer
    def render
      content.gsub("%lorem%", "<em>neque dicta enim quasi</em>")
    end
  end

  class ContentParsers::DummyBarParser < ContentParsers::BaseParser
    def rewrite
      content.gsub("bar", "*ipsum*")
    end

    def metadata
      content.scan("bar").size
    end
  end

  class ContentRenderers::DummyBarRenderer < ContentRenderers::BaseRenderer
    def render
      content.gsub("*ipsum*", "<em>illo qui voluptas</em>")
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
decidim-dev-0.22.0 lib/decidim/dev/test/rspec_support/content_processing.rb
decidim-dev-0.21.0 lib/decidim/dev/test/rspec_support/content_processing.rb