class DBA::Dump
Constants
- ADAPTERS
Public Instance Methods
call(table, extension)
click to toggle source
# File lib/dba/dump.rb, line 11 def call(table, extension) self.table_name = table output_path = "#{table_name}.#{extension}" adapter = ADAPTERS.fetch(extension) { raise DBA::Error, 'unsupported file extension' } adapter = DBA.const_get(adapter) rows = database[table_name].count return if rows.zero? adapter.dump(database, table_name, output_path) end