From ae2338411b2b53c243aab62bfcfe8c1d552ecc81 Mon Sep 17 00:00:00 2001 From: Andrew J Cronk Date: Wed, 29 Feb 2012 13:21:39 -0600 Subject: [PATCH] working example to display series --- .env | 5 +++++ Gemfile | 1 + Gemfile.lock | 4 ++++ web.rb | 12 +++++++++++- 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 .env diff --git a/.env b/.env new file mode 100644 index 0000000..c5fc5d1 --- /dev/null +++ b/.env @@ -0,0 +1,5 @@ +TEMPODB_API_KEY=myagley +TEMPODB_API_SECRET=opensesame +TEMPODB_API_HOST=api.tempo-db.com +TEMPODB_API_PORT=443 +TEMPODB_API_SECURE=True diff --git a/Gemfile b/Gemfile index c29a344..4faecdb 100644 --- a/Gemfile +++ b/Gemfile @@ -1,3 +1,4 @@ source :rubygems gem 'sinatra', '1.1.0' gem 'thin', '1.2.7' +gem 'tempodb' diff --git a/Gemfile.lock b/Gemfile.lock index b96b32b..77dec04 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -3,10 +3,13 @@ GEM specs: daemons (1.1.8) eventmachine (0.12.10) + json (1.6.5) rack (1.4.1) sinatra (1.1.0) rack (~> 1.1) tilt (~> 1.1) + tempodb (0.1.0) + json thin (1.2.7) daemons (>= 1.0.9) eventmachine (>= 0.12.6) @@ -18,4 +21,5 @@ PLATFORMS DEPENDENCIES sinatra (= 1.1.0) + tempodb thin (= 1.2.7) diff --git a/web.rb b/web.rb index 3a1faf6..6984ad6 100644 --- a/web.rb +++ b/web.rb @@ -1,5 +1,15 @@ require 'sinatra' +require 'tempodb' get '/' do - "Hello, world" + api_key = ENV['TEMPODB_API_KEY'] + api_secret = ENV['TEMPODB_API_SECRET'] + api_host = ENV['TEMPODB_API_HOST'] + api_port = Integer(ENV['TEMPODB_API_PORT']) + api_secure = ENV['TEMPODB_API_SECURE'] == "False" ? false : true + + client = TempoDB::Client.new( api_key, api_secret, api_host, api_port, api_secure ) + out = "" + client.get_series().each{ |series| out += series.to_json + "
" } + out end