Adds named attributes to an object.
Methods
Included Modules
Constants
| NAMESPLIT | = | /^(?:(#{NCNAME_STR}):)?(#{NCNAME_STR})/u |
Attributes
| [R] | expanded_name | The name of the object, valid if set |
| [R] | local_name | The name of the object, valid if set |
| [R] | name | The name of the object, valid if set |
| [RW] | prefix | The expanded name of the object, valid if name is set |
Instance Public methods
fully_expanded_name()
Link
Fully expand the name, even if the prefix wasn't specified in the source file.
Source: show
# File lib/rexml/namespace.rb, line 41 def fully_expanded_name ns = prefix return "#{ns}:#@name" if ns.size > 0 return @name end
has_name?( other, ns=nil )
Link
Compares names optionally WITH namespaces
Source: show
# File lib/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