class ReVIEW::Retrovert::ReViewDef
Attributes
r_option_inner[RW]
Public Class Methods
fence_close(open)
click to toggle source
# File lib/review/retrovert/reviewdef.rb, line 11 def fence_close(open) case open when "$", "|" then return open when "{" then return "}" end nil end
get_caption(line)
click to toggle source
キャプションを取得する
# File lib/review/retrovert/reviewdef.rb, line 77 def get_caption(line) m = line.match(/^\/\/(\w+?)((\[#{r_option_inner}\])*)([$|{])*$/) if m cmd = m[1] options = m[2] if options if no_id_block_command().include?(cmd) n = options.match(/\[(#{r_option_inner})\].*/) return n[1] if n else n = options.match(/\[#{r_option_inner}\]\[(#{@r_option_inner})\].*/) return n[1] if n end end end nil end
id_ref_inline_commands()
click to toggle source
id 参照するインラインコマンド
# File lib/review/retrovert/reviewdef.rb, line 38 def id_ref_inline_commands() [ "list", "img", "table", "eq", ] end
is_has_id_block_command(cmd)
click to toggle source
# File lib/review/retrovert/reviewdef.rb, line 7 def is_has_id_block_command(cmd) no_id_block_command().none?(cmd) end
no_id_block_command()
click to toggle source
id 指定しないブロックコマンド
# File lib/review/retrovert/reviewdef.rb, line 22 def no_id_block_command() [ "emlist", "emlistnum", "emtable", "note", "memo", "info", "warning", "important", "caution", "notice", ] end
review_jsbook_invalid_configs()
click to toggle source
# File lib/review/retrovert/reviewdef.rb, line 47 def review_jsbook_invalid_configs() [ "uplatex", "autodetect-engine", "papersize", "titlepage", "notitlepage", "usemag", "nomag", "nomag*", "a4j", "a5j", "b4j", "b5j", "winjis", "mingoth", "jis", "disablejfam", "a4paper", "a5paper", "b4paper", "b5paper", "letterpaper", "tombo", "tombow", "mentuke", ] end