Class: RealDataTests::PgDumpGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/real_data_tests/pg_dump_generator.rb

Instance Method Summary collapse

Constructor Details

#initialize(records) ⇒ PgDumpGenerator

Returns a new instance of PgDumpGenerator.



9
10
11
# File 'lib/real_data_tests/pg_dump_generator.rb', line 9

def initialize(records)
  @records = records
end

Instance Method Details

#generateObject



13
14
15
16
17
# File 'lib/real_data_tests/pg_dump_generator.rb', line 13

def generate
  sorted_records = sort_by_dependencies(@records)
  insert_statements = collect_inserts(sorted_records)
  insert_statements.join("\n")
end