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.

Methods

Public Class methods

[Source]

    # 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

[Source]

    # 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

[Source]

    # File markup/inline.rb, line 34
34:     def self.each_name_of(bitmap)
35:       @@name_to_bitmap.each do |name, bit|
36:         next if bit == SPECIAL
37:         yield name.to_s if (bitmap & bit) != 0
38:       end
39:     end

[Validate]