module Sinatra::Templates

def find_template(views, name, engine)

named name.ext, where ext is registered on engine.
Calls the given block for every possible template file in views,
def find_template(views, name, engine)
  yield ::File.join(views, "#{name}.#{@preferred_extension}")
  Tilt.mappings.each do |ext, engines|
    next unless ext != @preferred_extension and engines.include? engine
    yield ::File.join(views, "#{name}.#{ext}")
  end
end