In Files

  • rdoc/markup/list.rb

Parent

Class/Module Index [+]

Quicksearch

RDoc::Markup::List

A List of ListItems

Attributes

items[R]

Items in the list

type[RW]

The list's type

Public Class Methods

new(type = nil, *items) click to toggle source

Creates a new list of type with items

 
               # File rdoc/markup/list.rb, line 19
def initialize type = nil, *items
  @type = type
  @items = []
  @items.push(*items)
end
            

Public Instance Methods

<<(item) click to toggle source

Appends item to the list

 
               # File rdoc/markup/list.rb, line 28
def << item
  @items << item
end
            
accept(visitor) click to toggle source

Runs this list and all its items through visitor

 
               # File rdoc/markup/list.rb, line 41
def accept visitor
  visitor.accept_list_start self

  @items.each do |item|
    item.accept visitor
  end

  visitor.accept_list_end self
end
            
empty?() click to toggle source

Is the list empty?

 
               # File rdoc/markup/list.rb, line 54
def empty?
  @items.empty?
end
            
last() click to toggle source

Returns the last item in the list

 
               # File rdoc/markup/list.rb, line 61
def last
  @items.last
end
            
push(*items) click to toggle source

Appends items to the list

 
               # File rdoc/markup/list.rb, line 76
def push *items
  @items.push(*items)
end