Class: Cranium::DataImporter
- Inherits:
-
Object
- Object
- Cranium::DataImporter
- Includes:
- Logging
- Defined in:
- lib/cranium/data_importer.rb
Instance Method Summary collapse
Methods included from Logging
Instance Method Details
#import(import_definition) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/cranium/data_importer.rb', line 6 def import(import_definition) number_of_items_imported = 0 Cranium::Database.connection.transaction do number_of_items_imported = importer_for_definition(import_definition).import Cranium.application.apply_hook(:after_import) end record_metric import_definition.name, number_of_items_imported.to_s end |