class SiSU_SimpleXML_ModelSax::Convert
Public Class Methods
new(opt)
click to toggle source
# File lib/sisu/sst_to_s_xml_sax.rb, line 74 def initialize(opt) @opt=opt @particulars=SiSU_Particulars::CombinedSingleton.instance.get_env_md(opt) end
Public Instance Methods
read()
click to toggle source
# File lib/sisu/sst_to_s_xml_sax.rb, line 78 def read begin @md=@particulars.md #bug, relies on info persistence, assumes -m has previously been run @env=@particulars.env SiSU_Screen::Ansi.new( @opt.act[:color_state][:set], 'invert', 'XML SAX', "#{@md.fns} -> #{@md.fn[:sxs]}" ).colorize unless @opt.act[:quiet][:set]==:on if (@opt.act[:verbose_plus][:set]==:on \ || @opt.act[:maintenance][:set]==:on) SiSU_Screen::Ansi.new( @opt.act[:color_state][:set], @opt.fns, "#{Dir.pwd}/#{@md.fn[:sxs]}" ).flow end unless @@fns==@opt.fns @@fns=@opt.fns @@fns_array=[] end @fns_array=if @@fns_array.empty?; read_fnm else @@fns_array.dup #check end SiSU_SimpleXML_ModelSax::Convert::Songsheet.new(@fns_array,@particulars).songsheet rescue SiSU_Errors::Rescued.new($!,$@,@opt.cmd,@opt.fns).location do __LINE__.to_s + ':' + __FILE__ end ensure #file closed in songsheet end end
read_fnm()
click to toggle source
# File lib/sisu/sst_to_s_xml_sax.rb, line 111 def read_fnm ao=[] if FileTest.file?("#{Dir.pwd}/#{@opt.fns}") ao=IO.readlines("#{Dir.pwd}/#{@opt.fns}","\n\n") else STDERR.puts 'Error' end end