Class | Kwartz::AttrInfo |
In: |
kwartz/converter.rb
|
Parent: | Object |
directive | [RW] | |
linenum | [RW] | |
names | [R] | |
spaces | [R] | |
values | [R] |
# File kwartz/converter.rb, line 97 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 @directive = nil @linenum = nil end
# File kwartz/converter.rb, line 118 def []=(name, value) @names << name unless @values.key?(name) @values[name] = value @spaces[name] = ' ' unless @spaces.key?(name) end
# File kwartz/converter.rb, line 134 def delete(name) if @values.key?(name) @names.delete(name) @values.delete(name) @spaces.delete(name) end end