Class: RDoc::Markup::Table
| Relationships & Source Files | |
| Inherits: | Object | 
| Defined in: | lib/rdoc/markup/table.rb | 
Overview
A section of table
Class Method Summary
- 
    
      .new(header, align, body)  ⇒ Table 
    
    constructor
    Creates new instance. 
Instance Attribute Summary
Instance Method Summary
- #==(other) Internal use only
- #accept(visitor) Internal use only
- #pretty_print(q) Internal use only
Constructor Details
    .new(header, align, body)  ⇒ Table 
  
Creates new instance
Instance Attribute Details
#align (rw)
alignments of each column
# File 'lib/rdoc/markup/table.rb', line 10
attr_accessor :align
#body (rw)
body texts of each column
# File 'lib/rdoc/markup/table.rb', line 13
attr_accessor :body
#header (rw)
headers of each column
# File 'lib/rdoc/markup/table.rb', line 7
attr_accessor :header
Instance Method Details
#==(other)
    This method is for internal use only.
  
  [ GitHub ]
#accept(visitor)
    This method is for internal use only.
  
  [ GitHub ]
# File 'lib/rdoc/markup/table.rb', line 28
def accept(visitor) visitor.accept_table @header, @body, @align end
#pretty_print(q)
    This method is for internal use only.
  
  [ GitHub ]
# File 'lib/rdoc/markup/table.rb', line 32
def pretty_print(q) q.group 2, '[Table: ', ']' do q.group 2, '[Head: ', ']' do q.seplist @header.zip(@align) do |text, align| q.pp text if align q.text ":" q.breakable q.text align.to_s end end end q.breakable q.group 2, '[Body: ', ']' do q.seplist @body do |body| q.group 2, '[', ']' do q.seplist body do |text| q.pp text end end end end end end