# File contrib/autodis_2.rb, line 78 def metahandle(s) nd = NQXML::Dispatcher.new(s) @ends = {} nd.handle(start_element:start_element) {|e| c = e.context output(e.event_key, c, e.attrs["action"]) @ends[c] = e.attrs["end"] } nd.handle(end_element:end_element) {|e| c = e.context output(e.event_key, c, @ends[c]) } nd.handle(text:text) {|e| output(e.event_key, e.context, e.text) } nd.start end