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