Module: ModelProbe::Probes

Includes:
Columns, Indexes, Metadata, Subclasses
Included in:
ModelProbe
Defined in:
lib/model_probe/probes.rb,
lib/model_probe/probes.rb

Defined Under Namespace

Modules: Columns, Indexes, Metadata, Subclasses

Instance Method Summary collapse

Methods included from Subclasses

#probe_subclasses

Methods included from Indexes

#probe_indexes

Methods included from Columns

#probe_columns

Methods included from Metadata

#probe_metadata

Instance Method Details

#probeObject



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/model_probe/probes.rb', line 16

def probe
  if name == "ActiveRecord::Base" || abstract_class?
    probe_subclasses
    return nil
  end

  
  puts

  puts Rainbow("  Columns ".ljust(24, ".")).darkgray
  probe_columns
  puts

  puts Rainbow("  Indexes ".ljust(24, ".")).darkgray
  probe_indexes
  puts

  nil
end