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