module ROM::Files::Dataset::MimeType::Initializer
Public Class Methods
new(data, mime_type: nil, include_patterns: ALL, **options)
click to toggle source
Calls superclass method
# File lib/rom/files/dataset/mime_type.rb, line 21 def initialize(data, mime_type: nil, include_patterns: ALL, **options) 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, **options) end