Module: Decidim::TermCustomizer::Import::Readers
- Defined in:
- lib/decidim/term_customizer/import/readers.rb,
lib/decidim/term_customizer/import/readers/csv.rb,
lib/decidim/term_customizer/import/readers/xls.rb,
lib/decidim/term_customizer/import/readers/base.rb,
lib/decidim/term_customizer/import/readers/json.rb
Defined Under Namespace
Classes: Base, CSV, JSON, XLS
Constant Summary
collapse
- ACCEPTED_MIME_TYPES =
Accepted mime types keys: are used for dynamic help text on admin form. values: are used to validate the file format of imported document.
{
json: Readers::JSON::MIME_TYPE,
csv: Readers::CSV::MIME_TYPE,
xls: Readers::XLS::MIME_TYPE
}.freeze
Class Method Summary
collapse
Class Method Details
.find_by_mime_type(mime_type) ⇒ Object
29
30
31
32
33
34
35
|
# File 'lib/decidim/term_customizer/import/readers.rb', line 29
def self.find_by_mime_type(mime_type)
all.each do |reader_klass|
return reader_klass if mime_type == reader_klass::MIME_TYPE
end
nil
end
|