module RailsAdminImport::Formats

Public Class Methods

all() click to toggle source
# File lib/rails_admin_import/formats.rb, line 17
def all
  @registry.keys
end
for(format, *args) click to toggle source
# File lib/rails_admin_import/formats.rb, line 13
def for(format, *args)
  @registry.fetch(format.to_s, DummyImporter).new(*args)
end
from_file(file) click to toggle source
# File lib/rails_admin_import/formats.rb, line 8
def from_file(file)
  return unless file
  File.extname(file.original_filename).sub(/^\./, '')
end
register(format, klass) click to toggle source
# File lib/rails_admin_import/formats.rb, line 4
def register(format, klass)
  @registry[format.to_s] = klass
end
reset() click to toggle source
# File lib/rails_admin_import/formats.rb, line 21
def reset
  @registry = {}
end