Basic parser implementation

This commit is contained in:
maddiebaka
2023-08-01 22:53:54 -04:00
parent 7e0640dc1c
commit b150a808ab
6 changed files with 178 additions and 32 deletions

View File

@@ -1,4 +1,6 @@
SERVE_DIR="/Volumes/Exodrive/Code/gemini-bridge-rack/skeksis/pub_gemini"
require 'skeksis'
SERVE_DIR="/Users/madeline/Code/gemini-bridge-rack/gemini"
class SkeksisApp
def call(env)
@@ -15,7 +17,9 @@ class SkeksisApp
return Dir.each_child(path).map {|i| "#{i}\n"}
elsif File.exist?(path)
file = File.open(path, 'r')
file.readlines
data = file.readlines
Skeksis::Parser.parse(data)
data
else # path is invalid
return nil
end