Module: ModelProbe::Probes::Columns

Included in:
ModelProbe::Probes
Defined in:
lib/model_probe/probes/columns.rb

Instance Method Summary collapse

Instance Method Details

#probe_columnsObject



4
5
6
7
8
9
10
11
# File 'lib/model_probe/probes/columns.rb', line 4

def probe_columns
  name_pad = columns.map { |c| c.name.length }.max + 2
  type_pad = columns.map { |c| c.type.length }.max + 2
  sql_type_pad = columns.map { |c| c.sql_type.length }.max + 1
  columns.sort_by(&:name).each do |column|
    probe_column column, name_pad: name_pad, type_pad: type_pad, sql_type_pad: sql_type_pad
  end
end