Sha256: 79b666ca8d785cf5c1e3330b0045d59a00f2a9f1f11b3461aa134c711e574be9

Contents?: true

Size: 525 Bytes

Versions: 1

Compression:

Stored size: 525 Bytes

Contents

require 'tilt'
require 'creole'

module Creole
  class Template < Tilt::Template
    def prepare
      @creole = Creole::Parser.new(data,
                                   :allowed_schemes => options[:allowed_schemes],
                                   :extensions => options[:extensions],
                                   :no_escape => options[:no_escape])
      @output = nil
    end

    def evaluate(scope, locals, &block)
      @output ||= @creole.to_html
    end
  end
end

Tilt.register 'creole', Creole::Template

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
creole-0.4.0 lib/creole/template.rb