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