landline/hyde.rb

34 lines
681 B
Ruby

module Hyde
class Servlet
def initialize (path, &block_optional)
end
end
class Pathspec
def initialize (path, &block, root: nil)
@path = (path.split "/").filter {|x| x != ""} if path.kind_of? String
@path = [path] if path.kind_of? Regexp
@chain = []
@root_override = root
@remap = false
self.instance_eval &block
end
def path(*a, **b, &block)
@chain.append Hyde::Pathspec.new *a, **b, &block
end
def root(path)
@root_override = root
end
def remap(path)
@root_override = root
@remap = true
end
def match(path)
end
def match?(path)
end
end
end