Sha256: 3e4894a5603001cf7fd27f5943f692f337fca97ead3eb629a010c9aadd8c913a
Contents?: true
Size: 566 Bytes
Versions: 1
Compression:
Stored size: 566 Bytes
Contents
# encoding: utf-8 require 'open_classes/string/justify_table' # Array class Array # Array(Array, Array...) to table format. # # === Example # # [['header1', 'header2', 'header3'],['line1_1', 'line1_2', 'line1_3']].to_table # # result # |header1|header2|header3| # |line1_1|line1_2|line1_3| # def to_table(position = :right) ret = reduce([]) do |rets, lines| ret = lines.reduce([]) { |a, e|a << e; a } rets << "|#{ret.join('|')}|" end.join("\n") + "\n" ret.justify_table(position) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tbpgr_utils-0.0.151 | lib/open_classes/array/to_table.rb |