From 31e14a702f76e7710c690802f4a02d8795b881e4 Mon Sep 17 00:00:00 2001 From: Romiko Date: Sat, 28 Jan 2012 23:59:12 +1100 Subject: [PATCH] Added route to get node --- gremlin-endpoint.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gremlin-endpoint.rb b/gremlin-endpoint.rb index a9fb192..26aee77 100644 --- a/gremlin-endpoint.rb +++ b/gremlin-endpoint.rb @@ -26,6 +26,11 @@ ReplaceHostNameWithProxyHostName(response) end +get '/db/data/node/:nodeid' do + response = RestClient.get ENV['NEO4J_URL'] + '/db/data/node/' + params[:nodeid], {:content_type => :json, :accept => :json} + ReplaceHostNameWithProxyHostName(response) +end + get '/db/data/node/:nodeid/relationships/:relationships' do response = RestClient.get ENV['NEO4J_URL'] + '/db/data/node/' + params[:nodeid] + '/relationships/' + params[:relationships], {:content_type => :json, :accept => :json} ReplaceHostNameWithProxyHostName(response) @@ -82,6 +87,8 @@ end end +# functions + def ReplaceHostNameWithProxyHostName(response) response.gsub(/(http:\/\/\w+\W*.*\/db\/data)/, "http://" + ENV['APP_NAME'] + ".heroku.com/db/data") end \ No newline at end of file