module DBA::YAML
Public Class Methods
dump(database, table_name, path)
click to toggle source
# File lib/dba/yaml.rb, line 5 def self.dump(database, table_name, path) File.open(path, 'w+') do |io| io.write ::YAML.dump(database[table_name].all.map(&:compact)) end end
load(path, database, table_name)
click to toggle source
# File lib/dba/yaml.rb, line 11 def self.load(path, database, table_name) dataset = database[table_name] database.transaction do ::YAML.load_file(path).each do |row| dataset.insert(row) end end end