Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
# File xsd/qname.rb, line 43
def ==(rhs)
!rhs.nil? and @namespace == rhs.namespace and @name == rhs.name
end
# File xsd/qname.rb, line 27
def dump
ns = @namespace.nil? ? 'nil' : @namespace.dump
name = @name.nil? ? 'nil' : @name.dump
"XSD::QName.new(#{ns}, #{name})"
end
# File xsd/qname.rb, line 23
def dup_name(name)
XSD::QName.new(@namespace, name)
end
# File xsd/qname.rb, line 55
def hash
@namespace.hash ^ @name.hash
end
# File xsd/qname.rb, line 63
def inspect
sprintf("#<%s:0x%x %s>", self.class.name, __id__,
"{#{ namespace }}#{ name }")
end
# File xsd/qname.rb, line 33
def match(rhs)
if rhs.namespace and (rhs.namespace != @namespace)
return false
end
if rhs.name and (rhs.name != @name)
return false
end
true
end