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