Module Sequel::PrettyTable
In: lib/sequel/extensions/pretty_table.rb
lib/sequel/deprecated.rb

Methods

print   print  

Public Class methods

Prints nice-looking plain-text tables via puts

  +--+-------+
  |id|name   |
  |--+-------|
  |1 |fasdfas|
  |2 |test   |
  +--+-------+

[Source]

    # File lib/sequel/extensions/pretty_table.rb, line 18
18:     def self.print(records, columns = nil) # records is an array of hashes
19:       columns ||= records.first.keys.sort_by{|x|x.to_s}
20:       sizes = column_sizes(records, columns)
21:       sep_line = separator_line(columns, sizes)
22: 
23:       puts sep_line
24:       puts header_line(columns, sizes)
25:       puts sep_line
26:       records.each {|r| puts data_line(columns, sizes, r)}
27:       puts sep_line
28:     end

[Source]

     # File lib/sequel/deprecated.rb, line 303
303:     def self.print(*args)
304:       Sequel::Deprecation.deprecate('Sequel::PrettyTable#print', 'require "sequel/extensions/pretty_table" first')
305:       require "sequel/extensions/pretty_table"
306:       print(*args)
307:     end

[Validate]