Module: ROM::Files::Dataset::MimeType::Initializer
- Defined in:
- lib/rom/files/dataset/mime_type.rb
Instance Method Summary collapse
Instance Method Details
#initialize(data, mime_type: nil, include_patterns: ALL, **options) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/rom/files/dataset/mime_type.rb', line 21 def initialize(data, mime_type: nil, include_patterns: ALL, **) if mime_type && include_patterns.all? { |pattern| pattern !~ /\./ } include_patterns = include_patterns.inject([]) do |result, pattern| result + mime_type.extensions.map { |ext| "#{pattern}.#{ext}" } end end super(data, mime_type: mime_type, include_patterns: include_patterns, **) end |