class Redcarpet::Render::Hiki

Constants

VERSION

Public Instance Methods

block_code(code, language) click to toggle source

Block-level calls

# File lib/redcarpet/render/hiki.rb, line 7
def block_code(code, language)
  "<<<#{$/}#{code}>>>#{$/*2}"
end
block_quote(quote) click to toggle source
# File lib/redcarpet/render/hiki.rb, line 11
def block_quote(quote)
  quote.chomp.lines.map {|line| %(""#{line}) }.join + $/
end
double_emphasis(text) click to toggle source

Span-level calls

# File lib/redcarpet/render/hiki.rb, line 41
def double_emphasis(text)
  # FIXME escape '
  "'''#{text}'''"
end
emphasis(text) click to toggle source
# File lib/redcarpet/render/hiki.rb, line 46
def emphasis(text)
  # FIXME escape '
  "''#{text}''"
end
header(text, header_level) click to toggle source
# File lib/redcarpet/render/hiki.rb, line 15
def header(text, header_level)
  # FIXME escape !
  "#{?!*header_level}#{text}#{$/*2}"
end
hrule() click to toggle source
# File lib/redcarpet/render/hiki.rb, line 20
def hrule
  '-' * 4 + $/ * 2
end
image(link, title, alt_text) click to toggle source
# File lib/redcarpet/render/hiki.rb, line 51
def image(link, title, alt_text)
  # FIXME I don't care about title
  "[[#{alt_text}|#{link}]]"
end
list(contents, list_type) click to toggle source
# File lib/redcarpet/render/hiki.rb, line 24
def list(contents, list_type)
  l = list_type == :unordered ? '*' : '#'
  contents.lines.map {|line|
    "#{l}#{line}"
  }.join
end
list_item(text, list_type) click to toggle source
# File lib/redcarpet/render/hiki.rb, line 31
def list_item(text, list_type)
  # FIXME mixed list type
  text
end
paragraph(text) click to toggle source
# File lib/redcarpet/render/hiki.rb, line 36
def paragraph(text)
  text + $/ * 2
end
strikethrough(text) click to toggle source
# File lib/redcarpet/render/hiki.rb, line 61
def strikethrough(text)
  # FIXME escape =
  "==#{text}=="
end