Module: Sequel::PrettyTable
- Defined in:
- lib/sequel_core/pretty_table.rb
Class Method Summary collapse
-
.print(records, columns = nil) ⇒ Object
Prints nice-looking plain-text tables via puts.
Class Method Details
.print(records, columns = nil) ⇒ Object
Prints nice-looking plain-text tables via puts
+--+-------+
|id|name |
|--+-------|
|1 |fasdfas|
|2 |test |
+--+-------+
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/sequel_core/pretty_table.rb', line 11 def self.print(records, columns = nil) # records is an array of hashes columns ||= records.first.keys.sort_by{|x|x.to_s} sizes = column_sizes(records, columns) sep_line = separator_line(columns, sizes) puts sep_line puts header_line(columns, sizes) puts sep_line records.each {|r| puts data_line(columns, sizes, r)} puts sep_line end |