Class: YamlDb::Dump
Class Method Summary
collapse
after_table, before_table, dump, dump_table, each_table_page, table_column_names, table_record_count, tables
Class Method Details
.dump_table_columns(io, table) ⇒ Object
36
37
38
39
|
# File 'lib/yaml_db.rb', line 36
def self.dump_table_columns(io, table)
io.write("\n")
io.write({ table => { 'columns' => table_column_names(table) } }.to_yaml)
end
|
.dump_table_records(io, table) ⇒ Object
41
42
43
44
45
46
47
48
49
50
|
# File 'lib/yaml_db.rb', line 41
def self.dump_table_records(io, table)
(io)
column_names = table_column_names(table)
each_table_page(table) do |records|
rows = SerializationHelper::Utils.unhash_records(records.to_a, column_names)
io.write(YamlDb::Utils.chunk_records(rows))
end
end
|
52
53
54
|
# File 'lib/yaml_db.rb', line 52
def self.(io)
io.write(" records: \n")
end
|