Flowdock
method

add_attributes_to

Importance_0
v1_9_1_378 - Show latest stable - 0 notes - Class: AttributeFormatter
add_attributes_to(txt) private

No documentation

This method has no description. You can help the Ruby community by adding new notes.

Hide source
# File lib/rdoc/ri/formatter.rb, line 327
  def add_attributes_to(txt)
    tokens = txt.split(%{(</?(?:b|code|em|i|tt)>)})
    text = AttributeString.new
    attributes = 0
    tokens.each do |tok|
      case tok
      when %{^</(\w+)>$} then attributes &= ~(ATTR_MAP[$1]||0)
      when %{^<(\w+)>$}  then attributes  |= (ATTR_MAP[$1]||0)
      else
        tok.split(//).each {|ch| text << AttrChar.new(ch, attributes)}
      end
    end
    text
  end
Register or log in to add new notes.