Skip to content

Instantly share code, notes, and snippets.

View maca's full-sized avatar

Macario Ortega maca

View GitHub Profile
require 'sinatra'
require 'pathname'
get %r{^(?!/files)(.+$)} do |path|
dir = './public/files' + path
pass unless File.exists?(dir)
@links = Dir[ dir + '*' ].map do |file|
url = file.gsub %r{^\./public}, ''
file_link( File.directory?( file ) ? url.gsub( %r{^/files}, '' ) + '/' : url )
end