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

Version Path
skeleton-ui-0.1.20 server/server.rb
skeleton-ui-0.1.19 server/server.rb
skeleton-ui-0.1.18 server/server.rb
skeleton-ui-0.1.17 server/server.rb
skeleton-ui-0.1.16 server/server.rb
skeleton-ui-0.1.15 server/server.rb
skeleton-ui-0.1.14 server/server.rb
skeleton-ui-0.1.13 server/server.rb
skeleton-ui-0.1.12 server/server.rb