class ReVIEW::TOPBuilder
Public Instance Methods
base_block(type, lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 249 def base_block(type, lines, caption = nil) buf = "" buf << "\n" buf << "◆→開始:#{@titles[type]}←◆\n" buf << "■#{caption}\n" unless caption.nil? buf << lines.join("") buf << "◆→終了:#{@titles[type]}←◆\n" buf << "\n" buf end
base_parablock(type, lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 260 def base_parablock(type, lines, caption = nil) buf = "" buf << "◆→開始:#{@titles[type]}←◆\n" buf << "■#{caption}\n" unless caption.nil? buf << lines.join("") buf << "◆→終了:#{@titles[type]}←◆\n" buf << "\n" buf end
best(lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 632 def best(lines, caption = nil) base_parablock "best", lines, caption end
bpo(lines)
click to toggle source
# File lib/review/topbuilder.rb, line 716 def bpo(lines) base_block "bpo", lines, nil end
caution(lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 644 def caution(lines, caption = nil) base_parablock "caution", lines, caption end
centering(lines)
click to toggle source
# File lib/review/topbuilder.rb, line 608 def centering(lines) base_parablock "centering", lines, nil end
circle_begin(level, label, caption)
click to toggle source
# File lib/review/topbuilder.rb, line 783 def circle_begin(level, label, caption) "・\t#{caption}\n" end
circle_end(level)
click to toggle source
# File lib/review/topbuilder.rb, line 787 def circle_end(level) end
cmd(lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 297 def cmd(lines, caption = nil) base_block "cmd", lines, caption end
column_begin(level, label, caption)
click to toggle source
# File lib/review/topbuilder.rb, line 540 def column_begin(level, label, caption) common_column_begin("column", caption) end
column_end(level)
click to toggle source
# File lib/review/topbuilder.rb, line 544 def column_end(level) common_column_end("column") end
comment(lines, comment = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 392 def comment(lines, comment = nil) lines ||= [] lines.unshift comment unless comment.blank? str = lines.join("") "◆→DTP連絡:#{str}←◆\n" end
common_column_begin(type, caption)
click to toggle source
# File lib/review/topbuilder.rb, line 526 def common_column_begin(type, caption) buf = "" buf << "◆→開始:#{@titles[type]}←◆\n" buf << %Q[■#{caption}\n] buf end
common_column_end(type)
click to toggle source
# File lib/review/topbuilder.rb, line 533 def common_column_end(type) buf = "" buf << %Q[◆→終了:#{@titles[type]}←◆\n] buf << "\n" buf end
compile_href(url, label)
click to toggle source
# File lib/review/topbuilder.rb, line 418 def compile_href(url, label) if label.nil? %Q[△#{url}☆] else %Q[#{label}(△#{url}☆)] end end
compile_kw(word, alt)
click to toggle source
# File lib/review/topbuilder.rb, line 411 def compile_kw(word, alt) if alt then "★#{word}☆(#{alt.strip})" else "★#{word}☆" end end
compile_ruby(base, ruby)
click to toggle source
# File lib/review/topbuilder.rb, line 407 def compile_ruby(base, ruby) "#{base}◆→DTP連絡:「#{base}」に「#{ruby}」とルビ←◆" end
dd(lines)
click to toggle source
# File lib/review/topbuilder.rb, line 190 def dd(lines) buf = "" lines.each do |paragraph| buf << "\t#{paragraph.gsub(/\n/, '')}\n" end buf end
dl_begin()
click to toggle source
# File lib/review/topbuilder.rb, line 182 def dl_begin "\n" end
dl_end()
click to toggle source
# File lib/review/topbuilder.rb, line 198 def dl_end "\n" end
dt(line)
click to toggle source
# File lib/review/topbuilder.rb, line 186 def dt(line) "★#{line}☆\n" end
dtp(str)
click to toggle source
# File lib/review/topbuilder.rb, line 712 def dtp(str) # FIXME end
edition_begin(level, label, caption)
click to toggle source
# File lib/review/topbuilder.rb, line 572 def edition_begin(level, label, caption) common_column_begin("edition", caption) end
edition_end(level)
click to toggle source
# File lib/review/topbuilder.rb, line 576 def edition_end(level) common_column_end("edition") end
emlist(lines, caption = nil, lang = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 270 def emlist(lines, caption = nil, lang = nil) base_block "emlist", lines, caption end
emlistnum(lines, caption = nil, lang = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 274 def emlistnum(lines, caption = nil, lang = nil) buf = "" buf << "◆→開始:#{@titles["emlist"]}←◆\n" buf << "■#{caption}\n" unless caption.nil? _lines = [] lines.each_with_index do |line, i| buf << (i + 1).to_s.rjust(2) + ": #{line}\n" end buf << "◆→終了:#{@titles["emlist"]}←◆\n" buf << "\n" buf end
error(msg)
click to toggle source
# File lib/review/topbuilder.rb, line 108 def error(msg) $stderr.puts "#{@location.filename}:#{@location.lineno}: error: #{msg}" end
expert(lines)
click to toggle source
# File lib/review/topbuilder.rb, line 676 def expert(lines) base_parablock "expert", lines, nil end
extname()
click to toggle source
# File lib/review/topbuilder.rb, line 49 def extname '.txt' end
flushright(lines)
click to toggle source
# File lib/review/topbuilder.rb, line 604 def flushright(lines) base_parablock "flushright", lines, nil end
footnote(id, str)
click to toggle source
# File lib/review/topbuilder.rb, line 399 def footnote(id, str) "【注#{@chapter.footnote(id).number}】#{str}\n" end
headline(level, label, caption)
click to toggle source
# File lib/review/topbuilder.rb, line 116 def headline(level, label, caption) buf = "" prefix = "" case level when 1 if @chapter.number.to_s =~ /\A\d+\Z/ prefix = "第#{@chapter.number}章 " elsif @chapter.number.present? prefix = "#{@chapter.number} " end @section = 0 @subsection = 0 @subsubsection = 0 @subsubsubsection = 0 when 2 @section += 1 prefix = @chapter.number.present? ? "#{@chapter.number}.#{@section} " : "" @subsection = 0 @subsubsection = 0 @subsubsubsection = 0 when 3 @subsection += 1 prefix = @chapter.number.present? ? "#{@chapter.number}.#{@section}.#{@subsection} " : "" @subsubsection = 0 @subsubsubsection = 0 when 4 @subsubsection += 1 prefix = @chapter.number.present? ? "#{@chapter.number}.#{@section}.#{@subsection}.#{@subsubsection} " : "" @subsubsubsection = 0 when 5 @subsubsubsection += 1 prefix = @chapter.number.present? ? "#{@chapter.number}.#{@section}.#{@subsection}.#{@subsubsection}.#{@subsubsubsection} " : "" else raise "caption level too deep or unsupported: #{level}" end prefix = "" if (level.to_i > @book.config["secnolevel"]) buf << "■H#{level}■#{prefix}#{caption}\n" buf end
hood_begin(level, label, caption)
click to toggle source
# File lib/review/topbuilder.rb, line 564 def hood_begin(level, label, caption) common_column_begin("hood", caption) end
hood_end(level)
click to toggle source
# File lib/review/topbuilder.rb, line 568 def hood_end(level) common_column_end("hood") end
image(lines, id, caption, metric=nil)
click to toggle source
# File lib/review/topbuilder.rb, line 323 def image(lines, id, caption, metric=nil) buf = "" #buf << "\n" buf << "◆→開始:#{@titles["image"]}←◆\n" if get_chap.nil? buf << "#{I18n.t("image")}#{I18n.t("format_number_without_chapter", [@chapter.image(id).number])}#{I18n.t("caption_prefix_idgxml")}#{caption}\n" else buf << "#{I18n.t("image")}#{I18n.t("format_number", [get_chap, @chapter.image(id).number])}#{I18n.t("caption_prefix_idgxml")}#{caption}\n" end buf << "\n" if @chapter.image(id).bound? buf << "◆→#{@chapter.image(id).path}←◆\n" else lines.each do |line| buf << line << "\n" end end buf << "◆→終了:#{@titles["image"]}←◆\n" buf << "\n" buf end
important(lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 636 def important(lines, caption = nil) base_parablock "important", lines, caption end
indepimage(id, caption=nil, metric=nil)
click to toggle source
# File lib/review/topbuilder.rb, line 686 def indepimage(id, caption=nil, metric=nil) buf = "" buf << "\n" begin buf << "◆→画像 #{@chapter.image(id).path.sub(/\A\.\//, "")} #{metric.join(" ")}←◆\n" rescue warn "no such image: #{id}" buf << "◆→画像 #{id}←◆\n" end buf << "図 #{caption}\n" if caption.present? buf << "\n" buf end
Also aliased as: numberlessimage
info(lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 624 def info(lines, caption = nil) base_parablock "info", lines, caption end
inline_ami(str)
click to toggle source
# File lib/review/topbuilder.rb, line 454 def inline_ami(str) "#{str}◆→DTP連絡:「#{str}」に網カケ←◆" end
inline_b(str)
click to toggle source
# File lib/review/topbuilder.rb, line 462 def inline_b(str) "★#{str}☆" end
Also aliased as: inline_strong
inline_balloon(str)
click to toggle source
# File lib/review/topbuilder.rb, line 503 def inline_balloon(str) %Q(\t←#{str.gsub(/@maru\[(\d+)\]/, inline_maru('\1'))}) end
inline_bou(str)
click to toggle source
# File lib/review/topbuilder.rb, line 495 def inline_bou(str) "#{str}◆→DTP連絡:「#{str}」に傍点←◆" end
inline_br(str)
click to toggle source
# File lib/review/topbuilder.rb, line 734 def inline_br(str) %Q(\n) end
inline_chap(id)
click to toggle source
Calls superclass method
ReVIEW::Builder#inline_chap
# File lib/review/topbuilder.rb, line 742 def inline_chap(id) #"「第#{super}章 #{inline_title(id)}」" # "第#{super}章" super end
inline_chapref(id)
click to toggle source
# File lib/review/topbuilder.rb, line 748 def inline_chapref(id) chs = ["", "「", "」"] unless @book.config["chapref"].nil? _chs = @book.config["chapref"].split(",") if _chs.size != 3 error "--chapsplitter must have exactly 3 parameters with comma." else chs = _chs end else end "#{chs[0]}#{@book.chapter_index.number(id)}#{chs[1]}#{@book.chapter_index.title(id)}#{chs[2]}" rescue KeyError error "unknown chapter: #{id}" nofunc_text("[UnknownChapter:#{id}]") end
inline_code(str)
click to toggle source
# File lib/review/topbuilder.rb, line 730 def inline_code(str) %Q[△#{str}☆] end
inline_del(str)
click to toggle source
# File lib/review/topbuilder.rb, line 725 def inline_del(str) # FIXME "" end
inline_dtp(str)
click to toggle source
# File lib/review/topbuilder.rb, line 720 def inline_dtp(str) # FIXME "" end
inline_fn(id)
click to toggle source
# File lib/review/topbuilder.rb, line 403 def inline_fn(id) "【注#{@chapter.footnote(id).number}】" end
inline_hidx(str)
click to toggle source
# File lib/review/topbuilder.rb, line 450 def inline_hidx(str) "◆→索引項目:#{str}←◆" end
inline_hint(str)
click to toggle source
# File lib/review/topbuilder.rb, line 438 def inline_hint(str) "◆→ヒントスタイルここから←◆#{str}◆→ヒントスタイルここまで←◆" end
inline_i(str)
click to toggle source
# File lib/review/topbuilder.rb, line 458 def inline_i(str) "▲#{str}☆" end
inline_icon(id)
click to toggle source
# File lib/review/topbuilder.rb, line 486 def inline_icon(id) begin return "◆→画像 #{@chapter.image(id).path.sub(/\A\.\//, "")}←◆" rescue warn "no such icon image: #{id}" return "◆→画像 #{id}←◆" end end
inline_idx(str)
click to toggle source
# File lib/review/topbuilder.rb, line 446 def inline_idx(str) "#{str}◆→索引項目:#{str}←◆" end
inline_img(id)
click to toggle source
# File lib/review/topbuilder.rb, line 314 def inline_img(id) chapter, id = extract_chapter_id(id) if get_chap(chapter).nil? "#{I18n.t("image")}#{I18n.t("format_number_without_chapter", [chapter.image(id).number])}" else "#{I18n.t("image")}#{I18n.t("format_number", [get_chap(chapter), chapter.image(id).number])}" end end
inline_keytop(str)
click to toggle source
# File lib/review/topbuilder.rb, line 499 def inline_keytop(str) "#{str}◆→キートップ#{str}←◆" end
inline_labelref(idref)
click to toggle source
# File lib/review/topbuilder.rb, line 773 def inline_labelref(idref) %Q(「◆→#{idref}←◆」) # 節、項を参照 end
Also aliased as: inline_ref
inline_list(id)
click to toggle source
# File lib/review/topbuilder.rb, line 217 def inline_list(id) chapter, id = extract_chapter_id(id) if get_chap(chapter).nil? %Q[#{I18n.t("list")}#{I18n.t("format_number_without_chapter", [@chapter.list(id).number])}] else %Q[#{I18n.t("list")}#{I18n.t("format_number", [get_chap(chapter), @chapter.list(id).number])}] end end
inline_m(str)
click to toggle source
# File lib/review/topbuilder.rb, line 511 def inline_m(str) %Q[◆→TeX式ここから←◆#{str}◆→TeX式ここまで←◆] end
inline_maru(str)
click to toggle source
# File lib/review/topbuilder.rb, line 442 def inline_maru(str) "#{str}◆→丸数字#{str}←◆" end
inline_pageref(idref)
click to toggle source
# File lib/review/topbuilder.rb, line 779 def inline_pageref(idref) %Q(●ページ◆→#{idref}←◆) # ページ番号を参照 end
inline_raw(str)
click to toggle source
# File lib/review/topbuilder.rb, line 434 def inline_raw(str) %Q[#{super(str).gsub("\\n", "\n")}] end
inline_sub(str)
click to toggle source
# File lib/review/topbuilder.rb, line 430 def inline_sub(str) "#{str}◆→DTP連絡:「#{str}」は下付き←◆" end
inline_sup(str)
click to toggle source
# File lib/review/topbuilder.rb, line 426 def inline_sup(str) "#{str}◆→DTP連絡:「#{str}」は上付き←◆" end
inline_table(id)
click to toggle source
# File lib/review/topbuilder.rb, line 305 def inline_table(id) chapter, id = extract_chapter_id(id) if get_chap(chapter).nil? "#{I18n.t("table")}#{I18n.t("format_number_without_chapter", [chapter.table(id).number])}" else "#{I18n.t("table")}#{I18n.t("format_number", [get_chap(chapter), chapter.table(id).number])}" end end
inline_tt(str)
click to toggle source
# File lib/review/topbuilder.rb, line 468 def inline_tt(str) "△#{str}☆" end
inline_ttb(str)
click to toggle source
# File lib/review/topbuilder.rb, line 472 def inline_ttb(str) "★#{str}☆◆→等幅フォント太字←◆" end
Also aliased as: inline_ttbold
inline_tti(str)
click to toggle source
# File lib/review/topbuilder.rb, line 478 def inline_tti(str) "▲#{str}☆◆→等幅フォントイタ←◆" end
inline_ttibold(str)
click to toggle source
# File lib/review/topbuilder.rb, line 769 def inline_ttibold(str) "▲#{str}☆◆→等幅フォント太字イタ←◆" end
inline_u(str)
click to toggle source
# File lib/review/topbuilder.rb, line 482 def inline_u(str) "@#{str}@◆→@〜@部分に下線←◆" end
inline_uchar(str)
click to toggle source
# File lib/review/topbuilder.rb, line 507 def inline_uchar(str) [str.to_i(16)].pack("U") end
insideout_begin(level, label, caption)
click to toggle source
# File lib/review/topbuilder.rb, line 580 def insideout_begin(level, label, caption) common_column_begin("insideout", caption) end
insideout_end(level)
click to toggle source
# File lib/review/topbuilder.rb, line 584 def insideout_end(level) common_column_end("insideout") end
insn(lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 680 def insn(lines, caption = nil) base_block "insn", lines, caption end
Also aliased as: box
label(id)
click to toggle source
# File lib/review/topbuilder.rb, line 702 def label(id) # FIXME "" end
link(lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 652 def link(lines, caption = nil) base_parablock "link", lines, caption end
list_body(id, lines, lang)
click to toggle source
# File lib/review/topbuilder.rb, line 239 def list_body(id, lines, lang) buf = "" lines.each do |line| buf << detab(line) << "\n" end buf << "◆→終了:#{@titles["list"]}←◆\n" buf << "\n" buf end
list_header(id, caption, lang)
click to toggle source
# File lib/review/topbuilder.rb, line 226 def list_header(id, caption, lang) buf = "" #buf << "\n" buf << "◆→開始:#{@titles["list"]}←◆\n" if get_chap.nil? buf << %Q[#{I18n.t("list")}#{I18n.t("format_number_without_chapter", [@chapter.list(id).number])}#{I18n.t("caption_prefix_idgxml")}#{caption}] << "\n" else buf << %Q[#{I18n.t("list")}#{I18n.t("format_number", [get_chap, @chapter.list(id).number])}#{I18n.t("caption_prefix_idgxml")}#{caption}] << "\n" end buf << "\n" buf end
listnum_body(lines, lang)
click to toggle source
# File lib/review/topbuilder.rb, line 287 def listnum_body(lines, lang) buf = "" lines.each_with_index do |line, i| buf << (i + 1).to_s.rjust(2) + ": #{line}\n" end buf << "◆→終了:#{@titles["list"]}←◆\n" buf << "\n" buf end
memo(lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 616 def memo(lines, caption = nil) base_parablock "memo", lines, caption end
messages()
click to toggle source
# File lib/review/topbuilder.rb, line 112 def messages error_messages() + warning_messages() end
nofunc_text(str)
click to toggle source
# File lib/review/topbuilder.rb, line 790 def nofunc_text(str) str end
noindent()
click to toggle source
# File lib/review/topbuilder.rb, line 515 def noindent "◆→DTP連絡:次の1行インデントなし←◆\n" end
nonum_begin(level, label, caption)
click to toggle source
# File lib/review/topbuilder.rb, line 519 def nonum_begin(level, label, caption) "■H#{level}■#{caption}\n" end
nonum_end(level)
click to toggle source
# File lib/review/topbuilder.rb, line 523 def nonum_end(level) end
note(lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 612 def note(lines, caption = nil) base_parablock "note", lines, caption end
notice(lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 656 def notice(lines, caption = nil) base_parablock "notice", lines, caption end
ol_begin()
click to toggle source
# File lib/review/topbuilder.rb, line 168 def ol_begin @olitem = 0 "\n" end
ol_end()
click to toggle source
# File lib/review/topbuilder.rb, line 177 def ol_end @olitem = nil "\n" end
ol_item(lines, num)
click to toggle source
# File lib/review/topbuilder.rb, line 173 def ol_item(lines, num) "#{num}\t#{lines.join}\n" end
paragraph(lines)
click to toggle source
# File lib/review/topbuilder.rb, line 202 def paragraph(lines) lines.join+"\n" end
planning(lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 628 def planning(lines, caption = nil) base_parablock "planning", lines, caption end
point(lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 660 def point(lines, caption = nil) base_parablock "point", lines, caption end
post_paragraph()
click to toggle source
# File lib/review/topbuilder.rb, line 45 def post_paragraph '' end
practice(lines)
click to toggle source
# File lib/review/topbuilder.rb, line 672 def practice(lines) base_parablock "practice", lines, nil end
pre_paragraph()
click to toggle source
# File lib/review/topbuilder.rb, line 41 def pre_paragraph '' end
quote(lines)
click to toggle source
# File lib/review/topbuilder.rb, line 301 def quote(lines) base_parablock "quote", lines, nil end
read(lines)
click to toggle source
# File lib/review/topbuilder.rb, line 206 def read(lines) buf = "" buf << "◆→開始:#{@titles["lead"]}←◆\n" buf << lines.join("\n") << "\n" buf << "◆→終了:#{@titles["lead"]}←◆\n" buf << "\n" buf end
Also aliased as: lead
ref_begin(level, label, caption)
click to toggle source
# File lib/review/topbuilder.rb, line 588 def ref_begin(level, label, caption) common_column_begin("ref", caption) end
ref_end(level)
click to toggle source
# File lib/review/topbuilder.rb, line 592 def ref_end(level) common_column_end("ref") end
reference(lines)
click to toggle source
# File lib/review/topbuilder.rb, line 668 def reference(lines) base_parablock "reference", lines, nil end
security(lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 640 def security(lines, caption = nil) base_parablock "security", lines, caption end
shoot(lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 664 def shoot(lines, caption = nil) base_parablock "shoot", lines, caption end
source(lines, caption = nil, lang = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 765 def source(lines, caption = nil, lang = nil) base_block "source", lines, caption end
sup_begin(level, label, caption)
click to toggle source
# File lib/review/topbuilder.rb, line 596 def sup_begin(level, label, caption) common_column_begin("sup", caption) end
sup_end(level)
click to toggle source
# File lib/review/topbuilder.rb, line 600 def sup_end(level) common_column_end("sup") end
table_begin(ncols)
click to toggle source
# File lib/review/topbuilder.rb, line 367 def table_begin(ncols) "" end
table_end()
click to toggle source
# File lib/review/topbuilder.rb, line 385 def table_end buf = "" buf << "◆→終了:#{@titles["table"]}←◆\n" buf << "\n" buf end
table_header(id, caption)
click to toggle source
# File lib/review/topbuilder.rb, line 354 def table_header(id, caption) buf = "" buf << "\n" buf << "◆→開始:#{@titles["table"]}←◆\n" if get_chap.nil? buf << "#{I18n.t("table")}#{I18n.t("format_number_without_chapter", [@chapter.table(id).number])}#{I18n.t("caption_prefix_idgxml")}#{caption}\n" else buf << "#{I18n.t("table")}#{I18n.t("format_number", [get_chap, @chapter.table(id).number])}#{I18n.t("caption_prefix_idgxml")}#{caption}\n" end buf << "\n" buf end
td(str)
click to toggle source
# File lib/review/topbuilder.rb, line 381 def td(str) str end
term(lines)
click to toggle source
# File lib/review/topbuilder.rb, line 648 def term(lines) base_parablock "term", lines, nil end
texequation(lines)
click to toggle source
# File lib/review/topbuilder.rb, line 345 def texequation(lines) buf = "" buf << "◆→開始:#{@titles["texequation"]}←◆\n" buf << "#{lines.join("\n")}\n" buf << "◆→終了:#{@titles["texequation"]}←◆\n" buf << "\n" buf end
text(str)
click to toggle source
# File lib/review/topbuilder.rb, line 738 def text(str) str end
th(str)
click to toggle source
# File lib/review/topbuilder.rb, line 377 def th(str) "★#{str}☆" end
tip(lines, caption = nil)
click to toggle source
# File lib/review/topbuilder.rb, line 620 def tip(lines, caption = nil) base_parablock "tip", lines, caption end
tr(rows)
click to toggle source
# File lib/review/topbuilder.rb, line 371 def tr(rows) buf = "" buf << rows.join("\t") << "\n" buf end
tsize(id)
click to toggle source
# File lib/review/topbuilder.rb, line 707 def tsize(id) # FIXME "" end
ul_begin()
click to toggle source
# File lib/review/topbuilder.rb, line 156 def ul_begin "\n" end
ul_end()
click to toggle source
# File lib/review/topbuilder.rb, line 164 def ul_end "\n" end
ul_item(lines)
click to toggle source
# File lib/review/topbuilder.rb, line 160 def ul_item(lines) "●\t#{lines.join}\n" end
warn(msg)
click to toggle source
# File lib/review/topbuilder.rb, line 104 def warn(msg) $stderr.puts "#{@location.filename}:#{@location.lineno}: warning: #{msg}" end
world_begin(level, label, caption)
click to toggle source
# File lib/review/topbuilder.rb, line 556 def world_begin(level, label, caption) common_column_begin("world", caption) end
world_end(level)
click to toggle source
# File lib/review/topbuilder.rb, line 560 def world_end(level) common_column_end("world") end
xcolumn_begin(level, label, caption)
click to toggle source
# File lib/review/topbuilder.rb, line 548 def xcolumn_begin(level, label, caption) common_column_begin("xcolumn", caption) end
xcolumn_end(level)
click to toggle source
# File lib/review/topbuilder.rb, line 552 def xcolumn_end(level) common_column_end("xcolumn") end
Private Instance Methods
builder_init_file()
click to toggle source
# File lib/review/topbuilder.rb, line 53 def builder_init_file @section = 0 @subsection = 0 @subsubsection = 0 @subsubsubsection = 0 @titles = { "emlist" => "インラインリスト", "cmd" => "コマンド", "quote" => "引用", "centering" => "中央揃え", "flushright" => "右寄せ", "note" => "ノート", "memo" => "メモ", "important" => "重要", "info" => "情報", "planning" => "プランニング", "shoot" => "トラブルシュート", "term" => "用語解説", "notice" => "注意", "caution" => "警告", "point" => "ここがポイント", "reference" => "参考", "link" => "リンク", "best" => "ベストプラクティス", "practice" => "練習問題", "security" => "セキュリティ", "expert" => "エキスパートに訊け", "tip" => "TIP", "box" => "書式", "insn" => "書式", "column" => "コラム", "xcolumn" => "コラムパターン2", "world" => "Worldコラム", "hood" => "Under The Hoodコラム", "edition" => "Editionコラム", "insideout" => "InSideOutコラム", "ref" => "参照", "sup" => "補足", "read" => "リード", "lead" => "リード", "list" => "リスト", "image" => "図", "texequation" => "TeX式", "table" => "表", "bpo" => "bpo", "source" => "ソースコードリスト", } end