class SiSU_XML_Format::ParagraphNumber
Public Class Methods
new(md,paranum)
click to toggle source
# File lib/sisu/xml_format.rb, line 60 def initialize(md,paranum) @md=md @paranum=(paranum ? (/(\d+)/m.match(paranum)[1]) : nil) end
Public Instance Methods
display()
click to toggle source
# File lib/sisu/xml_format.rb, line 64 def display p_num_display=if @paranum @paranum.gsub(/(\d+)/, '<font size="1" color="#777777">' + ' \1</font>') else '' end p_num_display end
goto()
click to toggle source
# File lib/sisu/xml_format.rb, line 77 def goto p_num_goto=@paranum.gsub(/(\d+)/,'<a href="#\1">') p_num_goto end
id()
click to toggle source
# File lib/sisu/xml_format.rb, line 357 def id #w3c? "tidy" complains about numbers as identifiers ! annoying %{id="o#{@ocn}"} end
name()
click to toggle source
# File lib/sisu/xml_format.rb, line 73 def name p_num_name=@paranum.gsub(/(\d+)/,'<a name="\1"></a>') p_num_name end
ocn_display()
click to toggle source
# File lib/sisu/xml_format.rb, line 337 def ocn_display @make=SiSU_Env::ProcessingSettings.new(@md) if @make.build.ocn? ocn_class='ocn' if @ocn.to_i==0 @ocn.gsub(/^(\d+|)$/, %{<label class="#{ocn_class}"><a name="#{@ocn}"> </a></label>}) else @ocn.gsub(/^(\d+|)$/, %{<label class="#{ocn_class}"><a name="#{@ocn}">\\1</a></label>}) end else ocn_class='ocn_off' @ocn.gsub(/^(\d+|)$/, %{<label class="#{ocn_class}"> </label>}) end end