Sha256: 1d33efc187053d764e93dc14f27ba03eb7843b9032e41ec8313a5687c05c51d6
Contents?: true
Size: 478 Bytes
Versions: 9
Compression:
Stored size: 478 Bytes
Contents
# frozen_string_literal: true module Decidim module TermCustomizer module Import # A factory class providing easier way to create new importers. class ImporterFactory def self.build(file, mime_type, *args) reader = Readers.find_by_mime_type(mime_type) raise NotImplementedError, "No reader implemented for mime type: #{mime_type}" if reader.nil? Importer.new(file, reader, *args) end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems