Class: SiSU_SimpleXML_ModelSax::Convert::Output
- Inherits:
-
Object
- Object
- SiSU_SimpleXML_ModelSax::Convert::Output
- Defined in:
- lib/sisu/sst_to_s_xml_sax.rb
Instance Method Summary collapse
-
#initialize(data, md) ⇒ Output
constructor
A new instance of Output.
- #xml ⇒ Object
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
#xml ⇒ Object
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 |