| Module | REXML::Namespace |
| In: |
rexml/namespace.rb
|
Adds named attributes to an object.
| NAMESPLIT | = | /^(?:(#{NCNAME_STR}):)?(#{NCNAME_STR})/u |
| name | -> | local_name |
| 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 |
Fully expand the name, even if the prefix wasn‘t specified in the source file.
# File rexml/namespace.rb, line 41 def fully_expanded_name ns = prefix return "#{ns}:#@name" if ns.size > 0 return @name 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
ruby-doc.org is hosted and maintained by James Britt and Neurogami, LLC, a Ruby consulting company. The site was created in 2002 as part of the Ruby Documentation Project to promote the Ruby language and to help other Ruby hackers.
Documentation content on ruby-doc.org is provided by remarkable members of the Ruby community.
For more information on the Ruby programming language, visit ruby-lang.org.
For information about this site or Neurogami, contact james@neurogami.com.