Initial commit - Rebase of local and remote branches
This commit is contained in:
25
config.ru
Normal file
25
config.ru
Normal file
@@ -0,0 +1,25 @@
|
||||
SERVE_DIR="/Volumes/Exodrive/Code/gemini-bridge-rack/skeksis/pub_gemini"
|
||||
|
||||
class SkeksisApp
|
||||
def call(env)
|
||||
status = 200
|
||||
#headers = { "Content-Type" => "text/html" }
|
||||
headers = {}
|
||||
body = resolve_path(SERVE_DIR + env['PATH_INFO'])
|
||||
|
||||
[status, headers, body]
|
||||
end
|
||||
|
||||
def resolve_path(path)
|
||||
if Dir.exist?(path)
|
||||
return Dir.each_child(path).map {|i| "#{i}\n"}
|
||||
elsif File.exist?(path)
|
||||
file = File.open(path, 'r')
|
||||
file.readlines
|
||||
else # path is invalid
|
||||
return nil
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
run SkeksisApp.new
|
||||
Reference in New Issue
Block a user