Class: SiSU_SimpleXML_ModelSax::Convert::Output

Inherits:
Object
  • Object
show all
Defined in:
lib/sisu/sst_to_s_xml_sax.rb

Instance Method Summary collapse

Constructor Details

#initialize(data, md) ⇒ Output

Returns a new instance of Output.



417
418
419
# File 'lib/sisu/sst_to_s_xml_sax.rb', line 417

def initialize(data,md)
  @data,@md=data,md
end

Instance Method Details

#xmlObject



420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
# File 'lib/sisu/sst_to_s_xml_sax.rb', line 420

def xml
  @sisu=[]
  @data.each do |para|
    para.gsub!(/<:\S+?>/,'')
    para.gsub!(/<!.+?!>/,'')
    para="#{para}\n" unless para.empty?
    @sisu << para
  end
  new_file_data=@sisu.join
  @sisu=new_file_data.scan(/.+/)
  SiSU_Env::FileOp.new(@md).mkdir
  filename_sxm=SiSU_Env::FileOp.new(@md,@md.fn[:sxs]).mkfile_pwd
  if filename_sxm.is_a?(File)
    @sisu.each {|para| filename_sxm.puts para}
    filename_sxm.close
  else puts 'file not created, is directory writable?'
  end
end