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 12 13 |
# File 'lib/aardi/custom_renderer.rb', line 9 def header(text, header_level) squeezed_text = text.squeeze(' ') id = header_id(text) "<h#{header_level} id=\"#{id}\">#{squeezed_text}</h#{header_level}>" end |
#link(link, title, content) ⇒ Object
15 16 17 18 |
# File 'lib/aardi/custom_renderer.rb', line 15 def link(link, title, content) link_title = " title=\"#{title}\"" if title "<a href=\"#{link}\"#{link_title}>#{content}</a>" end |
#reset ⇒ Object
20 21 22 |
# File 'lib/aardi/custom_renderer.rb', line 20 def reset ids.clear end |