
Untitled
By: a guest on
May 9th, 2012 | syntax:
None | size: 0.47 KB | hits: 14 | expires: Never
#!/usr/bin/env ruby
require 'sinatra'
# simple script to serve static files from an arbitrary directory via Sinatra
# usage: rserve /path/to/dir (defaults to the current directory)
pub = File.expand_path( File.dirname(ARGV.first || '.') )
puts "Setting Public to #{pub}"
set :method_overide, false
set :public, pub
# redirect '/' to 'index.html'
get '/' do
redirect '/index.html'
end
# redirect POST to GET... hacky, I know ;)
post '*' do
redirect params[:splat].join
end