Class: Aardi::CustomRenderer

Inherits:
Redcarpet::Render::HTML
  • Object
show all
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


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

#resetObject



20
21
22
# File 'lib/aardi/custom_renderer.rb', line 20

def reset
  ids.clear
end