class SiSU_Param_Make::MakeHead
Attributes
bold_match_list[RW]
cover_image[RW]
emphasis_set_to[RW]
i18n[RW]
italics_match_list[RW]
lv1[RW]
lv2[RW]
lv3[RW]
lv4[RW]
lv5[RW]
lv6[RW]
man_section[RW]
num_top[RW]
pagebreak[RW]
pageline[RW]
pagenew[RW]
substitution_match_list[RW]
toc[RW]
Public Class Methods
new(make)
click to toggle source
# File lib/sisu/dp_make.rb, line 541 def initialize(make) @make=make end
Public Instance Methods
clear()
click to toggle source
# File lib/sisu/dp_make.rb, line 544 def clear @pagenew=@pagebreak=@pageline=@toc=@lv1=@lv2=@lv3=@lv4=@lv5=@lv6=@num_top=@i18n=@man_section=@footer_links=@substitution_match_list=@bold_match_list=@italics_match_list=@emphasis_set_to=@home_button_links=@home_button_image=@cover_image=nil end
make_instruct()
click to toggle source
# File lib/sisu/dp_make.rb, line 547 def make_instruct clear if defined? @make.breaks \ and @make.breaks[:page_new] #clearpage @pagenew=@make.breaks[:page_new] end if defined? @make.breaks \ and @make.breaks[:page_break] #newpage @pagebreak=@make.breaks[:page_break] end if defined? @make.breaks \ and @make.breaks[:page_line] #page line across @pagebreak=@make.breaks[:page_line] end if defined? @make.headings \ and @make.headings @toc=@make.headings[0] @lv1=@make.headings[1] @lv2=@make.headings[2] @lv3=@make.headings[3] @lv4=@make.headings[4] @lv5=@make.headings[5] @lv6=@make.headings[6] end if defined? @make.num_top \ and @make.num_top @num_top=@make.num_top # remove @num_top end if defined? @make.language \ and @make.language[0] @i18n=@make.language end if defined? @make.manpage \ and @make.manpage @man_section=(defined? @make.manpage.section) \ ? @make.manpage.section : 1 end if defined? @make.substitute \ and @make.substitute @substitution_match_list=@make.substitute end if defined? @make.bold \ and @make.bold @bold_match_list=@make.bold end if defined? @make.italics \ and @make.italics @italics_match_list=@make.italics end if defined? @make.emphasis \ and @make.emphasis @emphasis_set_to=@make.emphasis end if defined? @make.footer \ and @make.footer.is_a?(Array) @footer_links= { left: { say: '', url: '' }, center: { say: '', url: '' } } #already set @footer_links[:left]=if @make.footer[0]=~/\{.+?\}(?:(?:https?|file|ftp):\/|\.\.)\/\S+(?:\s|$)/ say,url=/\{\s*(.+?)\s*\}((?:(?:https?|file|ftp):\/|\.\.)\/\S+)/im.match(@make.footer[0])[1,2] { say: say, url: url } else { say: '', url: '' } end @footer_links[:center]=if @make.footer[1]=~/\{.+?\}(?:(?:https?|file|ftp):\/|\.\.)\/\S+(?:\s|$)/ say,url=/\{\s*(.+?)\s*\}((?:(?:https?|file|ftp):\/|\.\.)\/\S+)/im.match(@make.footer[1])[1,2] { say: say, url: url } else { say: '', url: '' } end @footer_links else #already set @footer_links= { left: { say: '', url: '' }, center: { say: '', url: '' } } end if defined? @make.home_button_text \ and @make.home_button_text.is_a?(Array) a_idx=0 @home_button_links=[] @make.home_button_text.each do |doc_link| if doc_link=~/\{.+?\}(?:(?:https?|file|ftp):\/|\.\.)\/\S+(?:\s|$)/ say,url=/\{\s*(.+?)\s*\}((?:(?:https?|file|ftp):\/|\.\.)\/\S+)/im.match(doc_link)[1,2] @home_button_links[a_idx]= { say: say, url: url } a_idx +=1 end end @home_button_links end if defined? @make.home_button_image \ and @make.home_button_image.is_a?(Hash) @home_button_image=@make.home_button_image end if defined? @make.cover_image \ and @make.cover_image.is_a?(Hash) @cover_image=@make.cover_image end { pagenew: @pagenew, pagebreak: @pagebreak, pageline: @pageline, toc: @toc, lv1: @lv1, lv2: @lv2, lv3: @lv3, lv4: @lv4, lv5: @lv5, lv6: @lv6, num_top: @num_top, i18n: @i18n, emphasis_set_to: @emphasis_set_to, bold_match_list: @bold_match_list, italics_match_list: @italics_match_list, substitution_match_list: @substitution_match_list, man_section: @man_section, footer_links: @footer_links, home_button_links: @home_button_links, home_button_image: @home_button_image, cover_image: @cover_image, } end