module PrettyRuby::NDimMatrix::PrivateArray
Public Instance Methods
aligned_cols(col_maxs)
click to toggle source
# File lib/pretty_ruby.rb, line 172 def aligned_cols(col_maxs) nesting_level == 1 ? aligned_cols_2d(col_maxs) : map{ |x| x.aligned_cols(col_maxs) } end
aligned_cols_2d(col_widths)
click to toggle source
# File lib/pretty_ruby.rb, line 178 def aligned_cols_2d(col_widths) transpose.zip(col_widths).map do |col, width| col.map{ |x| sprintf("%#{width}s", x) } end.transpose end
joined_records(nesting)
click to toggle source
# File lib/pretty_ruby.rb, line 184 def joined_records(nesting) nesting == 0 ? join(' ') : map{ |x| x.joined_records(nesting - 1) }.join("\n" * nesting) end