class SiSU_UpdateControlFlag::Check::SetCF

Public Class Methods

new(md) click to toggle source
# File lib/sisu/update.rb, line 84
def initialize(md)
  @md=md
  @env=SiSU_Env::InfoEnv.new(@md.fns)
  out=@env.path.output
  @base_path="#{out}/#{@md.fnb}"
  @pdf_fn=SiSU_Env::FileOp.new(@md).base_filename
end

Public Instance Methods

set_flags() click to toggle source
# File lib/sisu/update.rb, line 91
def set_flags #-mNhwpoabxXyv
  flag='-v'
  if FileTest.file?("#{@md.file.output_path.txt.dir}/#{@md.file.base_filename.txt}")==true
    flag=flag + 'a'
  end
  if FileTest.file?("#{@md.file.output_path.html_seg.dir}/#{@md.file.base_filename.html_seg}")==true \
  or FileTest.file?("#{@md.file.output_path.html_scroll.dir}/#{@md.file.base_filename.html_scroll}")==true
    flag=flag + 'h'
  end
  if FileTest.file?("#{@md.file.output_path.xhtml.dir}/#{@md.file.base_filename.xhtml}")==true
    flag=flag + 'b'
  end
  if FileTest.file?("#{@md.file.output_path.xml_sax.dir}/#{@md.file.base_filename.xml_sax}")==true
    flag=flag + 'x'
  end
  if FileTest.file?("#{@md.file.output_path.xml_dom.dir}/#{@md.file.base_filename.xml_dom}")==true
    flag=flag + 'X'
  end
  if FileTest.file?("#{@md.file.output_path.epub.dir}/#{@md.file.base_filename.epub}")==true
    flag=flag + 'e'
  end
  if FileTest.file?("#{@md.file.output_path.odt.dir}/#{@md.file.base_filename.odt}")==true
    flag=flag + 'o'
  end
  if FileTest.file?("#{@md.file.output_path.pdf.dir}/#{@pdf_fn.pdf_p_a4}")==true \
  or FileTest.file?("#{@md.file.output_path.pdf.dir}/#{@pdf_fn.pdf_l_a4}")==true \
  or FileTest.file?("#{@md.file.output_path.pdf.dir}/#{@pdf_fn.pdf_p_letter}")==true \
  or FileTest.file?("#{@md.file.output_path.pdf.dir}/#{@pdf_fn.pdf_l_letter}")==true
    flag=flag + 'p'
  end
  if FileTest.file?("#{@md.file.output_path.html_concordance.dir}/#{@md.file.base_filename.html_concordance}")==true
    flag=flag + 'w'
  end
  if FileTest.file?("#{@md.file.output_path.digest.dir}/#{@md.file.base_filename.digest}")==true
    flag=flag + 'N'
  end
  if FileTest.file?("#{@md.file.output_path.src.dir}/#{@md.file.base_filename.src}")==true
    flag=flag + 's'
  end
  if FileTest.file?("#{@md.file.output_path.sisupod.dir}/#{@md.file.base_filename.sisupod}")==true
    flag=flag + 'S'
  end
  puts flag
  flag
end