class Malt::Engine::RedCloth

Redcloth handles textile markup.

@see redcloth.org/

Public Instance Methods

create_engine(params={}) click to toggle source
# File lib/malt/engines/redcloth.rb, line 31
def create_engine(params={})
  text = parameters(params, :text)

  cached(text) do
    ::RedCloth.new(text)
  end
end
render(params={}) click to toggle source

Convert textile text to html.

params:

:format => Symbol of the format to render [:html]
Calls superclass method Malt::Engine::Abstract#render
# File lib/malt/engines/redcloth.rb, line 19
def render(params={})
  into, text = parameters(params, :to, :text)

  case into
  when :html, nil
    prepare_engine(params).to_html
  else
    super(params)
  end
end

Private Instance Methods

require_engine() click to toggle source

Load redcloth library if not already loaded.

# File lib/malt/engines/redcloth.rb, line 42
def require_engine
  return if defined? ::RedCloth
  require_library 'redcloth'
end