| Class | RDoc::Markup::Attribute |
| In: |
markup/inline.rb
|
| Parent: | Object |
We manage a set of attributes. Each attribute has a symbol name and a bit value.
# File markup/inline.rb, line 25
25: def self.as_string(bitmap)
26: return "none" if bitmap.zero?
27: res = []
28: @@name_to_bitmap.each do |name, bit|
29: res << name if (bitmap & bit) != 0
30: end
31: res.join(",")
32: end
# File markup/inline.rb, line 15
15: def self.bitmap_for(name)
16: bitmap = @@name_to_bitmap[name]
17: unless bitmap then
18: bitmap = @@next_bitmap
19: @@next_bitmap <<= 1
20: @@name_to_bitmap[name] = bitmap
21: end
22: bitmap
23: end