class SiSU_XHTML_EPUB2_Tune::CleanXHTML

Public Class Methods

new(html='') click to toggle source
# File lib/sisu/xhtml_epub2_tune.rb, line 92
def initialize(html='')
  @html=html
end

Public Instance Methods

clean() click to toggle source
# File lib/sisu/xhtml_epub2_tune.rb, line 95
def clean
  html=@html
  str=if html.is_a?(String)
    html
  else html.obj
  end
  str=str.gsub(/#{Mx[:gl_o]}(#[0-9]{3})#{Mx[:gl_c]}/u,'&\1;').
    gsub(/#{Mx[:gl_o]}#([a-z]{2,4})#{Mx[:gl_c]}/u,'&\1;').
    gsub(/<br>/u,'<br />').
    gsub(/#{Mx[:nbsp]}/u,$ep[:hsp])
end