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