class Cranium::ImportStrategy::TruncateInsert
Public Instance Methods
import_from(source_table)
click to toggle source
# File lib/cranium/import_strategy/truncate_insert.rb, line 3 def import_from(source_table) @source_table = source_table database[target_table].truncate import_new_records database[@source_table].count end
Private Instance Methods
import_new_records()
click to toggle source
# File lib/cranium/import_strategy/truncate_insert.rb, line 15 def import_new_records database.run database[target_table].insert_sql(target_fields, database[@source_table].select(*source_fields)) end