Sha256: bf2ea5720567c646db5d6a5bc82a9f9e80c8580d011bb887ba2f0c98f3ad7ebc
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
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 | # +--+-------+ # # You can load this extension into specific datasets: # # ds = DB[:table] # ds.extension(:pretty_table) # # Or you can load it into all of a database's datasets, which # is probably the desired behavior if you are using this extension: # # DB.extension(:pretty_table) module Sequel extension :_pretty_table module DatasetPrinter end class Dataset # Pretty prints the records in the dataset as plain-text table. def print(*cols) Sequel::Deprecation.deprecate('Loading the pretty_table extension globally', "Please use Database/Dataset#extension to load the extension into this dataset") unless is_a?(DatasetPrinter) ds = naked rows = ds.all Sequel::PrettyTable.print(rows, cols.empty? ? ds.columns : cols) end end Dataset.register_extension(:pretty_table, DatasetPrinter) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sequel-3.48.0 | lib/sequel/extensions/pretty_table.rb |