Class: Aardi::CustomRenderer
- Inherits:
-
Redcarpet::Render::HTML
- Object
- Redcarpet::Render::HTML
- Aardi::CustomRenderer
- Includes:
- Redcarpet::Render::SmartyPants
- Defined in:
- lib/aardi/custom_renderer.rb
Constant Summary collapse
- HEADER_SQUEEZE =
/&#.*?;|"|[^a-z0-9\-_]/
Instance Method Summary collapse
Instance Method Details
#header(text, header_level) ⇒ Object
9 10 11 |
# File 'lib/aardi/custom_renderer.rb', line 9 def header(text, header_level) "<h#{header_level} id=\"#{header_id(text)}\">#{text.squeeze(' ')}</h#{header_level}>" end |
#link(link, title, content) ⇒ Object
13 14 15 16 |
# File 'lib/aardi/custom_renderer.rb', line 13 def link(link, title, content) link_title = " title=\"#{title}\"" if title "<a href=\"#{link}\"#{link_title}>#{content}</a>" end |
#reset ⇒ Object
18 19 20 |
# File 'lib/aardi/custom_renderer.rb', line 18 def reset ids.clear end |