Class: Plist::PTag
- Inherits:
-
Object
- Object
- Plist::PTag
- Defined in:
- lib/plist/parser.rb
Direct Known Subclasses
PArray, PData, PDate, PDict, PFalse, PInteger, PKey, PList, PReal, PString, PTrue
Instance Attribute Summary collapse
-
#children ⇒ Object
Returns the value of attribute children.
-
#options ⇒ Object
Returns the value of attribute options.
-
#text ⇒ Object
Returns the value of attribute text.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(options) ⇒ PTag
constructor
A new instance of PTag.
- #to_ruby ⇒ Object
Constructor Details
#initialize(options) ⇒ PTag
Returns a new instance of PTag.
164 165 166 167 |
# File 'lib/plist/parser.rb', line 164 def initialize() @children = [] @options = end |
Instance Attribute Details
#children ⇒ Object
Returns the value of attribute children.
163 164 165 |
# File 'lib/plist/parser.rb', line 163 def children @children end |
#options ⇒ Object
Returns the value of attribute options.
163 164 165 |
# File 'lib/plist/parser.rb', line 163 def @options end |
#text ⇒ Object
Returns the value of attribute text.
163 164 165 |
# File 'lib/plist/parser.rb', line 163 def text @text end |
Class Method Details
.inherited(sub_class) ⇒ Object
155 156 157 158 159 160 161 |
# File 'lib/plist/parser.rb', line 155 def self.inherited(sub_class) key = sub_class.to_s.downcase key.gsub!(/^plist::/, '') key.gsub!(/^p/, '') unless key == "plist" mappings[key] = sub_class end |
.mappings ⇒ Object
151 152 153 |
# File 'lib/plist/parser.rb', line 151 def self.mappings @mappings ||= {} end |
Instance Method Details
#to_ruby ⇒ Object
169 170 171 |
# File 'lib/plist/parser.rb', line 169 def to_ruby raise "Unimplemented: " + self.class.to_s + "#to_ruby on #{self.inspect}" end |