Class RDoc::Markup::AttrSpan

  1. lib/rdoc/markup/inline.rb
Parent: Object
ClassModule NormalModule AnonClass SingleClass NormalClass AnyMethod GhostMethod MetaMethod CodeObject Context Alias Attr Constant Require Include TopLevel RubyLex IRB RuntimeError Error Error Token TkUnknownChar TkVal TkNode TkOp TkId TkError TkOPASGN TkKW AttributeFormatter HtmlFormatter OverstrikeFormatter AnsiFormatter NamedThing AliasName IncludedModule Constant Attribute MethodSummary DefaultDisplay ClassEntry TopLevelEntry Formatter SimpleFormatter Description MethodDescription ModuleDescription ClassDescription HTML XML HTMLInOne CHM Method Context Class File Generator::MarkUp TEXINFO SimpleElement Port Element Node Subgraph Edge Digraph Stats Parser Options RDoc TemplatePage Markup Diagram NameDescriptor Cache Reader Writer Driver MethodEntry RI TexinfoTemplate AllReferences RubyToken Display Paths RI MarkUp Generator TokenStream DOT RDoc dot/f_5.png

An array of attributes which parallels the characters in a string.

Methods

public class

  1. new

public instance

  1. []
  2. set_attrs

Public class methods

new (length)
[show source]
# File lib/rdoc/markup/inline.rb, line 58
    def initialize(length)
      @attrs = Array.new(length, 0)
    end

Public instance methods

[] (n)
[show source]
# File lib/rdoc/markup/inline.rb, line 68
    def [](n)
      @attrs[n]
    end
set_attrs (start, length, bits)
[show source]
# File lib/rdoc/markup/inline.rb, line 62
    def set_attrs(start, length, bits)
      for i in start ... (start+length)
        @attrs[i] |= bits
      end
    end