Class: DataTransit::GivenTableDumper

Inherits:
ActiveRecord::SchemaDumper
  • Object
show all
Defined in:
lib/datatransit/model_dumper.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.give_tables(tables) ⇒ Object



8
9
10
# File 'lib/datatransit/model_dumper.rb', line 8

def self.give_tables tables
  @@tables = tables
end

Instance Method Details

#dump(stream) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/datatransit/model_dumper.rb', line 12

def dump(stream)
=begin      
  if all_tables_exist?
    header(stream)
    tables(stream)
    trailer(stream)
  else
    print "No schema generated, because some table[s] do not exist!\n"
  end
=end

  header(stream)
  tables(stream)
  trailer(stream)
  
  stream
end

#tables(stream) ⇒ Object



29
30
31
32
33
# File 'lib/datatransit/model_dumper.rb', line 29

def tables(stream)
  @@tables.each do |tbl|
    table(tbl, stream)
  end
end