Method: XSD::NS#parse

Defined in:
lib/xsd/ns.rb

#parse(str, local = false) ⇒ Object



128
129
130
131
132
133
134
135
# File 'lib/xsd/ns.rb', line 128

def parse(str, local = false)
  if ParseRegexp =~ str
    if (name = $2) and (ns = @tag2ns[$1])
      return XSD::QName.new(ns, name)
    end
  end
  XSD::QName.new(local ? nil : @default_namespace, str)
end