module Sprockets::PathUtils
def match_path_extname(path, extensions)
extensions - Hash of String extnames to values
path - String
Internal: Match path extnames against available extensions.
def match_path_extname(path, extensions) basename = File.basename(path) i = basename.index('.'.freeze) while i && i < basename.length - 1 extname = basename[i..-1] if value = extensions[extname] return extname, value end i = basename.index('.'.freeze, i+1) end nil end