Sha256: f4ef4fcf588eac94ef125e9d96d6de8b50bbdf1697c12488cb5ceeb8d40fdba1
Contents?: true
Size: 504 Bytes
Versions: 22
Compression:
Stored size: 504 Bytes
Contents
module Enumerable require 'csv' require 'terminal-table' def convert_time map {|el| el.is_a?(Time) ? el.to_i : el} end def to_table(format = nil) if "csv" == format.to_s CSV.generate(:col_sep => ';') do |csv| self.each {|row| csv << row.convert_time} end else self.each_with_object(Terminal::Table.new) do |row, table| table << if row.respond_to?(:map) row.map(&:to_s) else row end end end end end
Version data entries
22 entries across 22 versions & 2 rubygems