| Class | Plist::Listener |
| In: |
lib/facter/util/plist/parser.rb
|
| Parent: | Object |
| open | [RW] | include REXML::StreamListener |
| result | [RW] | include REXML::StreamListener |
# File lib/facter/util/plist/parser.rb, line 37
37: def initialize
38: @result = nil
39: @open = Array.new
40: end
# File lib/facter/util/plist/parser.rb, line 51
51: def tag_end(name)
52: last = @open.pop
53: if @open.empty?
54: @result = last.to_ruby
55: else
56: @open.last.children.push last
57: end
58: end
# File lib/facter/util/plist/parser.rb, line 43
43: def tag_start(name, attributes)
44: @open.push PTag::mappings[name].new
45: end