class SiSU_Clear::Clear

Public Class Methods

new(cmd,fns,operation='') click to toggle source

todo unify with FileOp

Calls superclass method SiSU_Info_Env::InfoEnv::new
# File lib/sisu/se_clear.rb, line 67
def initialize(cmd,fns,operation='')
  @cmd=cmd
  begin
    super(fns)
    @env=SiSU_Env::InfoEnv.new(fns)
    SiSU_Env::InfoVersion.instance
    if operation.class.inspect =~/SiSU_Param/
      @md=operation
    end
    case operation #watch
    when /pdf/                 then @env_out=''
    when /sql/
    when /xml|plaintext|ascii/ then @env_out=@env.path.output + @fnb #check change of name to plaintext from ascii
    else
      if defined? @md.sfx_src \
      and @md.sfx_src =~/ss[ftsumc]/
        @env_out_root=@env.path.output
        @env_out="#{@env.path.output}/#{@fnb}"
        @@publisher='SiSU http://www.jus.uio.no/sisu'
        @env_pdf="#{@env_out_root}/pdf"
      end
    end
  rescue
    SiSU_Screen::Ansi.new(@cmd,$!,$@).rescue do
      __LINE__.to_s + ':' + __FILE__
    end
  ensure
  end
end

Public Instance Methods

param_instantiate() click to toggle source
# File lib/sisu/se_clear.rb, line 96
def param_instantiate
  @cX||=SiSU_Screen::Ansi.new(@cmd)
  @@date=SiSU_Env::InfoDate.new
  @@publisher='SiSU scribe'
end