class ChupaText::MIMETypeRegistry
Public Class Methods
Source
# File lib/chupa-text/mime-type-registry.rb, line 19 def initialize @from_extension_map = {} end
Public Instance Methods
Source
# File lib/chupa-text/mime-type-registry.rb, line 31 def clear @from_extension_map.clear end
Source
# File lib/chupa-text/mime-type-registry.rb, line 27 def find(extension) @from_extension_map[normalize_extension(extension)] end
Source
# File lib/chupa-text/mime-type-registry.rb, line 23 def register(extension, mime_type) @from_extension_map[normalize_extension(extension)] = mime_type end
Private Instance Methods
Source
# File lib/chupa-text/mime-type-registry.rb, line 36 def normalize_extension(extension) return nil if extension.nil? extension.to_s.downcase.gsub(/\A\./, "") end