class SiSU_XHTML_EPUB2_Format::ParagraphNumber
Public Class Methods
new(md,ocn)
click to toggle source
# File lib/sisu/xhtml_epub2_format.rb, line 57 def initialize(md,ocn) @md,@ocn=md,ocn.to_s @ocn ||='' end
Public Instance Methods
goto()
click to toggle source
# File lib/sisu/xhtml_epub2_format.rb, line 83 def goto (@ocn==nil || @ocn.empty?) ? '' : %{<a href="##{@ocn}">} end
id()
click to toggle source
# File lib/sisu/xhtml_epub2_format.rb, line 80 def id #w3c? "tidy" complains about numbers as identifiers ! annoying (@ocn==nil || @ocn.empty?) ? '' : %{id="o#{@ocn}"} end
name()
click to toggle source
# File lib/sisu/xhtml_epub2_format.rb, line 77 def name (@ocn==nil || @ocn.empty?) ? '' : %{<a name="#{@ocn}"></a>} end
ocn_display()
click to toggle source
# File lib/sisu/xhtml_epub2_format.rb, line 61 def ocn_display make=SiSU_Env::ProcessingSettings.new(@md) if make.build.ocn? ocn_class='ocn' if @ocn==nil \ or @ocn.to_i==0 \ or @ocn.empty? %{<label class="ocn_off"></label>} else @ocn.gsub(/^(\d+|)$/, %{<label class="#{ocn_class}"><a href="#o\\1" class="lnk#{ocn_class}">\\1</a></label>}) end else %{<label class="ocn_off"></label>} end end