class ReVIEW::MD2INAOBuilder

Public Instance Methods

cmd(lines) click to toggle source
# File lib/review/md2inaobuilder.rb, line 20
def cmd(lines)
  # WEB+DB では使っていないらしいけど
  puts '!!! cmd'
  lines.each do |line|
    puts detab(line)
  end
  puts ''
end
compile_ruby(base, ruby) click to toggle source
# File lib/review/md2inaobuilder.rb, line 45
def compile_ruby(base, ruby)
  if base.length == 1
    %Q[<span class='monoruby'>#{escape(base)}(#{escape(ruby)})</span>]
  else
    %Q[<span class='groupruby'>#{escape(base)}(#{escape(ruby)})</span>]
  end
end
dd(lines) click to toggle source
# File lib/review/md2inaobuilder.rb, line 37
def dd(lines)
  puts "<dd>#{lines.join}</dd>"
end
dl_begin() click to toggle source
# File lib/review/md2inaobuilder.rb, line 29
def dl_begin
  puts '<dl>'
end
dl_end() click to toggle source
# File lib/review/md2inaobuilder.rb, line 41
def dl_end
  puts '</dl>'
end
dt(line) click to toggle source
# File lib/review/md2inaobuilder.rb, line 33
def dt(line)
  puts "<dt>#{line}</dt>"
end
list_header(id, caption, lang) click to toggle source
# File lib/review/md2inaobuilder.rb, line 14
def list_header(id, caption, lang)
  lang ||= ''
  puts "```#{lang}"
  print %Q(●リスト#{@chapter.list(id).number}::#{compile_inline(caption)}\n\n)
end
paragraph(lines) click to toggle source
# File lib/review/md2inaobuilder.rb, line 9
def paragraph(lines)
  puts ' ' + lines.join
  puts "\n"
end