$1 is necessary.
# File lib/xsd/xmlparser.rb, line 16 16: def create_parser(host, opt) 17: XSD::XMLParser::Parser.create_parser(host, opt) 18: end
# File lib/xsd/xmlparser.rb, line 24 24: def filter_ns(ns, attrs) 25: ns_updated = false 26: if attrs.nil? or attrs.empty? 27: return [ns, attrs] 28: end 29: newattrs = {} 30: attrs.each do |key, value| 31: if NSParseRegexp =~ key 32: unless ns_updated 33: ns = ns.clone_ns 34: ns_updated = true 35: end 36: # tag == '' means 'default namespace' 37: # value == '' means 'no default namespace' 38: tag = $1 || '' 39: ns.assign(value, tag) 40: else 41: newattrs[key] = value 42: end 43: end 44: return [ns, newattrs] 45: end
# File lib/xsd/xmlparser.rb, line 16 16: def create_parser(host, opt) 17: XSD::XMLParser::Parser.create_parser(host, opt) 18: end
# File lib/xsd/xmlparser.rb, line 24 24: def filter_ns(ns, attrs) 25: ns_updated = false 26: if attrs.nil? or attrs.empty? 27: return [ns, attrs] 28: end 29: newattrs = {} 30: attrs.each do |key, value| 31: if NSParseRegexp =~ key 32: unless ns_updated 33: ns = ns.clone_ns 34: ns_updated = true 35: end 36: # tag == '' means 'default namespace' 37: # value == '' means 'no default namespace' 38: tag = $1 || '' 39: ns.assign(value, tag) 40: else 41: newattrs[key] = value 42: end 43: end 44: return [ns, newattrs] 45: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.