module Mime

Public Class Methods

parse(path) click to toggle source
# File lib/logstash/helpers/mime_helper.rb, line 2
def Mime.parse (path)
  data = {}
  if (match = /(\/?.*)\/(.*)\.js/i.match(path))
    data['mime'] = 'JS'
    data['res_name'] = match[2]
  elsif (match = /(\/?.*)\/(.*)\.css/i.match(path))
    data['mime'] = 'CSS'
    data['res_name'] = match[2]
  elsif (match = /(\/?.*)\/(.*)\.gif/i.match(path))
    data['mime'] = 'GIF'
    data['res_name'] = match[2]
  elsif (match = /(\/?.*)\/(.*)\.png/i.match(path))
    data['mime'] = 'PNG'
    data['res_name'] = match[2]
  elsif (match = /(\/?.*)\/(.*)\.jpg/i.match(path))
    data['mime'] = 'JPG'
    data['res_name'] = match[2]
  elsif (match = /(\/?.*)\/(.*)\.ico/i.match(path))
    data['mime'] = 'ICO'
    data['res_name'] = match[2]
  elsif (match = /(\/?.*)\/(.*)\.svg/i.match(path))
    data['mime'] = 'SVG'
    data['res_name'] = match[2]
  elsif (match = /(\/?.*)\/(.*)\.ttf/i.match(path))
    data['mime'] = 'TTF'
    data['res_name'] = match[2]
  elsif (match = /(\/?.*)\/(.*)\.txt/i.match(path))
    data['mime'] = 'TXT'
    data['res_name'] = match[2]
  elsif (match = /(\/?.*)\/(.*)\.woff/i.match(path))
    data['mime'] = 'WOFF'
    data['res_name'] = match[2]
  end

  return data
end