Skip to content

Instantly share code, notes, and snippets.

@ianlevesque
Created August 18, 2010 03:08
Show Gist options
  • Save ianlevesque/533235 to your computer and use it in GitHub Desktop.
Save ianlevesque/533235 to your computer and use it in GitHub Desktop.
require 'rubygems'
require 'rack'
require 'addons'
require 'exceptional'
require 'json'
configure :production do
set :raise_errors, false
Exceptional.configure ENV['EXCEPTIONAL_API_KEY']
Exceptional::Remote.startup_announce(::Exceptional::ApplicationEnvironment.to_hash('sinatra'))
error do
Exceptional::Catcher.handle_with_rack(request.env['sinatra.error'],request.env, request)
end
end
configure :production do
ENV['APP_ROOT'] ||= File.dirname(__FILE__)
$:.unshift "#{ENV['APP_ROOT']}/vendor/plugins/newrelic_rpm/lib"
require 'newrelic_rpm'
end
get "/err_test" do
raise
end
get "/environment-debug" do
content_type 'text/plain', :charset => 'utf-8'
result = ""
ENV.keys.each do |key|
result << "#{key}=#{ENV[key]}\n"
end
result
end
run Sinatra::Application
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment