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