class SiSU_XML_DOM::Source::Tidy

Public Class Methods

new(md,file) click to toggle source
# File lib/sisu/xml_dom.rb, line 588
def initialize(md,file)
  @md,@file=md,file
  @prog=SiSU_Env::InfoProgram.new
end

Public Instance Methods

xml() click to toggle source
# File lib/sisu/xml_dom.rb, line 592
def xml
  if @prog.tidy !=false
    if (@md.opt.act[:verbose_plus][:set]==:on \
    || @md.opt.act[:maintenance][:set]==:on)
      unless @md.opt.act[:quiet][:set]==:on
        SiSU_Screen::Ansi.new(
          @md.opt.act[:color_state][:set],
          'invert',
          'Using XML Tidy',
          'check document structure'
        ).colorize
        tell=SiSU_Screen::Ansi.new(
          @md.opt.act[:color_state][:set],
          'invert',
          '',
          ''
        )
        tell.grey_open
      end
      tidyfile='/dev/null' #don't want one or screen output, check for alternative flags
      tidy=SiSU_Env::SystemCall.new(@file,tidyfile)
      tidy.well_formed?
      tell.p_off unless @md.opt.act[:quiet][:set]==:on
    end
  end
end