# File lib/yard/server/commands/static_file_command.rb, line 18
        def run
          assets_template = Templates::Engine.template(:default, :fulldoc, :html)
          path = File.cleanpath(request.path).gsub(%r{^(../)+}, '')

          file = nil
          ([adapter.document_root] + STATIC_PATHS.reverse).compact.each do |path_prefix|
            file = File.join(path_prefix, path)
            break if File.exist?(file)
            file = nil
          end

          # Search in default/fulldoc/html template if nothing in static asset paths
          file ||= assets_template.find_file(path)

          if file
            ext = "." + (request.path[/\.(\w+)$/, 1] || "html")
            headers['Content-Type'] = mime_type(ext, DefaultMimeTypes)
            self.body = File.read(file)
            return
          end

          favicon?
          self.status = 404
        end