Method: XSD::NS#assign
- Defined in:
- lib/xsd/ns.rb
#assign(ns, tag = nil) ⇒ Object
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/xsd/ns.rb', line 58 def assign(ns, tag = nil) if tag == '' if ns.empty? @default_namespace = nil else @default_namespace = ns end tag else @assigner ||= Assigner.new(default_known_tag) tag ||= @assigner.assign(ns) @ns2tag[ns] = tag @tag2ns[tag] = ns tag end end |