#!/usr/bin/env ruby
-# INSTALL
-# sudo gem install sinatra liquid
# RUN
-# ruby examples/sinatra/buzz_api.rb
+# ruby examples/sinatra/explorer.rb
+# navigate a browser to http://localhost:4567/explore/buzz-v1/
root_dir = File.expand_path("../../..", __FILE__)
lib_dir = File.expand_path("./lib", root_dir)
$LOAD_PATH.uniq!
require 'rubygems'
+begin
+ gem 'rack', '= 1.2.0'
+ require 'rack'
+rescue LoadError
+ STDERR.puts "Missing dependencies."
+ STDERR.puts "sudo gem install rack -v 1.2.0"
+ exit(1)
+end
begin
require 'sinatra'
require 'liquid'
unless service_version
service_version = client.latest_service_version(service_name).version
end
- client.discovered_service(service_name, service_version)
+ client.discovered_api(service_name, service_version)
end
get '/template/:service/:method/' do
HTTPAdapter::NetHTTPRequestAdapter
)
end
+
+get '/' do
+ redirect '/explore/buzz/'
+end