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