Sha256: b584ac84fcd8afa36c1f4e235d79b44c6167a0a16c5ede0109b20e29320fa617

Contents?: true

Size: 591 Bytes

Versions: 10

Compression:

Stored size: 591 Bytes

Contents

# The pretty_table extension adds Sequel::Dataset#print and the
# Sequel::PrettyTable class for creating nice-looking plain-text
# tables.  Example:
#
#   +--+-------+
#   |id|name   |
#   |--+-------|
#   |1 |fasdfas|
#   |2 |test   |
#   +--+-------+
#
# To load the extension:
#
#   Sequel.extension :pretty_table

module Sequel
  extension :_pretty_table

  class Dataset
    # Pretty prints the records in the dataset as plain-text table.
    def print(*cols)
      ds = naked
      rows = ds.all
      Sequel::PrettyTable.print(rows, cols.empty? ? ds.columns : cols)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
sequel-3.46.0 lib/sequel/extensions/pretty_table.rb
sequel-3.45.0 lib/sequel/extensions/pretty_table.rb
sequel-3.44.0 lib/sequel/extensions/pretty_table.rb
sequel-3.43.0 lib/sequel/extensions/pretty_table.rb
sequel-3.42.0 lib/sequel/extensions/pretty_table.rb
sequel-3.41.0 lib/sequel/extensions/pretty_table.rb
sequel-3.40.0 lib/sequel/extensions/pretty_table.rb
sequel-3.39.0 lib/sequel/extensions/pretty_table.rb
sequel-3.38.0 lib/sequel/extensions/pretty_table.rb
sequel-3.37.0 lib/sequel/extensions/pretty_table.rb