# File lib/xsd/qname.rb, line 44 44: def ==(rhs) 45: !rhs.nil? and @namespace == rhs.namespace and @name == rhs.name 46: end
# File lib/xsd/qname.rb, line 48 48: def ===(rhs) 49: (self == rhs) 50: end
# File lib/xsd/qname.rb, line 27 27: def dump(predefined_ns = nil) 28: ns = predefined_ns 29: ns ||= @namespace.nil? ? 'nil' : @namespace.dump 30: name = @name.nil? ? 'nil' : @name.dump 31: "XSD::QName.new(#{ns}, #{name})" 32: end
# File lib/xsd/qname.rb, line 23 23: def dup_name(name) 24: XSD::QName.new(@namespace, name) 25: end
# File lib/xsd/qname.rb, line 52 52: def eql?(rhs) 53: (self == rhs) 54: end
# File lib/xsd/qname.rb, line 56 56: def hash 57: @namespace.hash ^ @name.hash 58: end
# File lib/xsd/qname.rb, line 64 64: def inspect 65: sprintf("#<%s:0x%x %s>", self.class.name, __id__, 66: "{#{ namespace }}#{ name }") 67: end
# File lib/xsd/qname.rb, line 34 34: def match(rhs) 35: if rhs.namespace and (rhs.namespace != @namespace) 36: return false 37: end 38: if rhs.name and (rhs.name != @name) 39: return false 40: end 41: true 42: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.