Module: TermUtils::Tab
- Defined in:
- lib/term_utils/tab.rb
Overview
The tab module provides a way to print formatted tables.
Defined Under Namespace
Classes: Column, Holder, Printer, Table
Constant Summary collapse
Class Method Summary collapse
-
.define_table(id, opts = {}, &block) ⇒ Tab::Table
Defines a table.
-
.find_table(id) ⇒ Tab::Table?
Finds a table.
-
.printer(id, io, opts = {}, &block) ⇒ Tab::Printer
Creates a new table printer.
Class Method Details
.define_table(id, opts = {}, &block) ⇒ Tab::Table
Defines a table.
330 331 332 |
# File 'lib/term_utils/tab.rb', line 330 def self.define_table(id, opts = {}, &block) @@default_holder.define_table(id, opts = {}, &block) end |
.find_table(id) ⇒ Tab::Table?
Finds a table.
336 337 338 |
# File 'lib/term_utils/tab.rb', line 336 def self.find_table(id) @@default_holder.find_table(id) end |
.printer(id, io, opts = {}, &block) ⇒ Tab::Printer
Creates a new table printer.
346 347 348 |
# File 'lib/term_utils/tab.rb', line 346 def self.printer(id, io, opts = {}, &block) @@default_holder.find_table(id).printer(io, opts, &block) end |