Class: RSS::XML::Element
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Instance Chain:
self,
Enumerable
|
|
Inherits: | Object |
Defined in: | lib/rss/xml.rb |
Class Method Summary
Instance Attribute Summary
- #attributes readonly
- #children readonly
- #name readonly
- #prefix readonly
- #uri readonly
Instance Method Summary
Constructor Details
.new(name, prefix = nil, uri = nil, attributes = {}, children = []) ⇒ Element
Instance Attribute Details
#attributes (readonly)
[ GitHub ]#children (readonly)
[ GitHub ]# File 'lib/rss/xml.rb', line 10
attr_reader :name, :prefix, :uri, :attributes, :children
#name (readonly)
[ GitHub ]# File 'lib/rss/xml.rb', line 10
attr_reader :name, :prefix, :uri, :attributes, :children
#prefix (readonly)
[ GitHub ]# File 'lib/rss/xml.rb', line 10
attr_reader :name, :prefix, :uri, :attributes, :children
#uri (readonly)
[ GitHub ]# File 'lib/rss/xml.rb', line 10
attr_reader :name, :prefix, :uri, :attributes, :children
Instance Method Details
#<<(child)
[ GitHub ]# File 'lib/rss/xml.rb', line 31
def <<(child) @children << child end
#==(other)
[ GitHub ]# File 'lib/rss/xml.rb', line 39
def ==(other) other.kind_of?(self.class) and @name == other.name and @uri == other.uri and @attributes == other.attributes and @children == other.children end
#[](name)
[ GitHub ]#[]=(name, value)
[ GitHub ]#each(&block)
[ GitHub ]# File 'lib/rss/xml.rb', line 35
def each(&block) @children.each(&block) end
#full_name
[ GitHub ]# File 'lib/rss/xml.rb', line 64
def full_name if @prefix "#{@prefix}:#{@name}" else @name end end