class SiSU_TexInfoFormat::TeXinfoTxt

Public Class Methods

new(md,dob,txt) click to toggle source
# File lib/sisu/texinfo_format.rb, line 513
def initialize(md,dob,txt)
  @md,@dob,@txt=md,dob,txt
end

Public Instance Methods

clean(dob,txt) click to toggle source
# File lib/sisu/texinfo_format.rb, line 516
def clean(dob,txt)
  if dob.is==:heading \
  and txt !~/#{Dx[:ocn_o]}#{dob.ocn}#{Dx[:ocn_c]}/
    txt=dob.ocn.is_a?(Fixnum) \
    ? "#{dob.obj} #{Dx[:ocn_o]}#{dob.ocn}#{Dx[:ocn_c]}" : dob.obj
  end
  txt.strip
end
submenu() click to toggle source
subsubmenu() click to toggle source
# File lib/sisu/texinfo_format.rb, line 530
def subsubmenu
  txt=@txt.join("\n")
  txt=clean(@dob,txt)
  txt="@menu\n#{txt}\n@end menu\n\n"
  txt=txt.gsub(/.+/m,"#{txt}")
end