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

.allObject



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

.resetObject



16
17
18
# File 'lib/rails_admin_import/formats.rb', line 16

def reset
  @registry = {}
end