Module: RailsAdminImport::Formats
- Defined in:
- lib/rails_admin_import/formats.rb,
lib/rails_admin_import/formats/csv_importer.rb,
lib/rails_admin_import/formats/file_importer.rb,
lib/rails_admin_import/formats/json_importer.rb,
lib/rails_admin_import/formats/dummy_importer.rb
Defined Under Namespace
Classes: CSVImporter, DummyImporter, FileImporter, JSONImporter
Class Method Summary
collapse
Class Method Details
.all ⇒ Object
12
13
14
|
# File 'lib/rails_admin_import/formats.rb', line 12
def all
@registry.keys
end
|
.for(format, *args) ⇒ Object
8
9
10
|
# File 'lib/rails_admin_import/formats.rb', line 8
def for(format, *args)
@registry.fetch(format.to_s, DummyImporter).new(*args)
end
|
.register(format, klass) ⇒ Object
4
5
6
|
# File 'lib/rails_admin_import/formats.rb', line 4
def register(format, klass)
@registry[format.to_s] = klass
end
|
.reset ⇒ Object
16
17
18
|
# File 'lib/rails_admin_import/formats.rb', line 16
def reset
@registry = {}
end
|