Class: Terminal::Table
- Inherits:
-
Object
- Object
- Terminal::Table
- Defined in:
- lib/common/hacks.rb
Defined Under Namespace
Classes: Style
Instance Method Summary (collapse)
- - (Object) render (also: #to_s)
Instance Method Details
- (Object) render Also known as: to_s
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/common/hacks.rb', line 71 def render separator = Separator.new(self) buffer = [separator] unless @title.nil? buffer << Row.new(self, []) buffer << separator end unless @headings.cells.empty? buffer << @headings buffer << separator end buffer += @rows buffer << separator buffer.map { |r| style.margin_left + r.render }.join("\n") end |