From 5cc2311b8dbaf882d390ae07e1ae6fe206833dd9 Mon Sep 17 00:00:00 2001 From: mh Date: Thu, 6 Feb 2014 16:50:27 +0100 Subject: first commit --- .gitignore | 1 + Gemfile | 4 ++++ app.rb | 19 +++++++++++++++++++ config.ru | 3 +++ 4 files changed, 27 insertions(+) create mode 100644 .gitignore create mode 100644 Gemfile create mode 100644 app.rb create mode 100644 config.ru diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..63f1fef --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.lock diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..758853d --- /dev/null +++ b/Gemfile @@ -0,0 +1,4 @@ +source 'https://rubygems.org' + +gem 'sinatra' +gem 'json_pure' diff --git a/app.rb b/app.rb new file mode 100644 index 0000000..958f4b9 --- /dev/null +++ b/app.rb @@ -0,0 +1,19 @@ +require 'rubygems' +require 'sinatra' +require 'json/pure' +get '/' do + res = "" + res << "Environment" + res << "

Environment

" + res << "
" + ENV.keys.sort.each do |key| + res << "" + end + res << "
#{key}#{ENV[key]}
" + res << "

HTTP Request Headers

" + res << "
" + env.inject({}){|acc, (k,v)| acc[$1.downcase] = v if k =~ /^http_(.*)/i; acc}.sort.each do |k,v| + res << "" + end + res << "
#{k}#{v}
" +end diff --git a/config.ru b/config.ru new file mode 100644 index 0000000..ef0f920 --- /dev/null +++ b/config.ru @@ -0,0 +1,3 @@ +require File.expand_path '../app.rb', __FILE__ + +run Sinatra::Application -- cgit