Module: ActiveRecord::Annotate::Dumper

Defined in:
lib/active_record/annotate/dumper.rb

Class Method Summary collapse

Class Method Details

.dump(table_name, connection = ActiveRecord::Base.connection) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/active_record/annotate/dumper.rb', line 5

def dump(table_name, connection = ActiveRecord::Base.connection)
  string_io = StringIO.new
  
  if connection.table_exists?(table_name)
    dumper(connection).send(:table, table_name, string_io)
  else
    string_io.write("  # can't find table `#{table_name}`")
  end
  
  process_annotation(string_io)
end