Sha256: f18b382d1e48dc16d57e4c843bd694363e212cd10fbb71fc5e24d39e076ab140
Contents?: true
Size: 616 Bytes
Versions: 9
Compression:
Stored size: 616 Bytes
Contents
require 'sinatra' require_relative '../lib/skeleton/root' server_port = ARGV[0] set :port, server_port File.open("#{Base::ROOT_DIR}/server/port", 'w+') { |f| f.write(server_port) } not_found do redirect 'skeleton' end get '/' do redirect 'skeleton' end get '/:file' do domain = params[:file].split('.').last file = domain == params[:file] ? "#{domain}.html" : params[:file] send_file "#{Base::ROOT_DIR}/server/#{file}" end post '/:file' do domain = params[:file].split('.').last file = domain == params[:file] ? "#{domain}.html" : params[:file] send_file "#{Base::ROOT_DIR}/server/#{file}" end
Version data entries
9 entries across 9 versions & 1 rubygems