Sha256: 71f1064c89a8ff8521c405e2c4c1e2778a32cb2784c8db64ad07151906e5ce71

Contents?: true

Size: 480 Bytes

Versions: 3

Compression:

Stored size: 480 Bytes

Contents

# frozen_string_literal: true
require_relative 'template'
require 'creole'

warn 'tilt/creole is deprecated, as creole requires modifying string literals', uplevel: 1

allowed_opts = [:allowed_schemes, :extensions, :no_escape].freeze

# Creole implementation. See: http://www.wikicreole.org/
Tilt::CreoleTemplate = Tilt::StaticTemplate.subclass do
  opts = {}
  allowed_opts.each do |k|
    opts[k] = @options[k] if @options[k]
  end
  Creole::Parser.new(@data, opts).to_html
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
tilt-2.6.0 lib/tilt/creole.rb
brakeman-7.0.0 bundle/ruby/3.1.0/gems/tilt-2.5.0/lib/tilt/creole.rb
tilt-2.5.0 lib/tilt/creole.rb