In: |
rexml/namespace.rb
|
Adds named attributes to an object.
NAMESPLIT | = | /^(?:(#{NCNAME_STR}):)?(#{NCNAME_STR})/u |
expanded_name | [R] | The name of the object, valid if set |
name | [R] | The name of the object, valid if set |
prefix | [RW] | The expanded name of the object, valid if name is set |
Sets the name and the expanded name
# File rexml/namespace.rb, line 14 def name=( name ) @expanded_name = name name =~ NAMESPLIT if $1 @prefix = $1 else @prefix = "" @namespace = "" end @name = $2 end
Compares names optionally WITH namespaces
# File rexml/namespace.rb, line 27 def has_name?( other, ns=nil ) if ns return (namespace() == ns and name() == other) elsif other.include? ":" return fully_expanded_name == other else return name == other end end