class ChupaText::MIMETypeRegistry
Public Class Methods
new()
click to toggle source
# File lib/chupa-text/mime-type-registry.rb, line 19 def initialize @from_extension_map = {} end
Public Instance Methods
clear()
click to toggle source
# File lib/chupa-text/mime-type-registry.rb, line 31 def clear @from_extension_map.clear end
find(extension)
click to toggle source
# File lib/chupa-text/mime-type-registry.rb, line 27 def find(extension) @from_extension_map[normalize_extension(extension)] end
register(extension, mime_type)
click to toggle 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
normalize_extension(extension)
click to toggle 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