Method: QName#initialize
- Defined in:
- lib/r4x/qname.rb
#initialize(namespace, name) ⇒ QName
Returns a new instance of QName.
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/r4x/qname.rb', line 32 def initialize( namespace, name ) @name = name.local_name.to_s # to_String case namespace when nil, '' namespace = (name == '*' ? nil : get_default_namespace ) end @local_name = name unless namespace @uri = nil @prefix = nil else namespace = Namespace.new( namespace ) @uri = namespace.uri @prefix = namespace.prefix end end |