Class | Kwartz::AttrInfo |
In: |
kwartz/converter.rb
|
Parent: | Object |
names | [R] | |
spaces | [R] | |
values | [R] |
# File kwartz/converter.rb, line 104 def initialize(attr_str) @names = [] @values = {} @spaces = {} attr_str.scan(/(\s+)([-:_\w]+)="([^"]*?)"/) do |space, name, value| @names << name unless @values.key?(name) @values[name] = value @spaces[name] = space end end
# File kwartz/converter.rb, line 127 def []=(name, value) @names << name unless has?(name) @values[name] = value @spaces[name] = ' ' unless @spaces.key?(name) end
# File kwartz/converter.rb, line 141 def delete(name) if has?(name) @names.delete(name) @values.delete(name) @spaces.delete(name) end end
# File kwartz/converter.rb, line 134 def each @names.each do |name| yield(@spaces[name], name, @values[name]) end end