class Middleman::FileRenderer
def options_for_ext(ext)
def options_for_ext(ext) # Read options for extension from config/Tilt or cache cache.fetch(:options_for_ext, ext) do options = {} # Find all the engines which handle this extension in tilt. Look for # config variables of that name and merge it extension_class = ::Tilt[ext] ::Tilt.mappings.each do |mapping_ext, engines| next unless engines.include? extension_class engine_options = @app.config[mapping_ext.to_sym] || {} options.merge!(engine_options) end options end end