Class: SiSU_XML_SAX::Source::Songsheet

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

Instance Method Summary collapse

Constructor Details

#initialize(particulars) ⇒ Songsheet

Returns a new instance of Songsheet.



136
137
138
139
140
# File 'lib/sisu/xml_sax.rb', line 136

def initialize(particulars)
  @env,             @md,           @ao_arr,             @particulars=
    particulars.env,particulars.md,particulars.ao_array,particulars
  @file=SiSU_Env::FileOp.new(@md)
end

Instance Method Details

#songObject



141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/sisu/xml_sax.rb', line 141

def song
  begin
    SiSU_XML_SAX::Source::Scroll.new(@particulars).songsheet
    if (@md.opt.act[:verbose][:set]==:on \
    || @md.opt.act[:verbose_plus][:set]==:on \
    || @md.opt.act[:maintenance][:set]==:on)
      SiSU_XML_SAX::Source::Tidy.new(@md,@file.place_file.xml_sax.dir).xml # test wellformedness, comment out when not in use
    end
    SiSU_Rexml::Rexml.new(@md,@file.place_file.xml_sax.dir).xml if @md.opt.act[:maintenance][:set]==:on # test rexml parsing, comment out when not in use #debug
  rescue
    SiSU_Errors::Rescued.new($!,$@,@md.opt.selections.str,@md.fns).location do
      __LINE__.to_s + ':' + __FILE__
    end
  ensure
  end
end