# File app/controllers/graphstores_controller.rb, line 28 def create uri = "http://sesame.opendata.ubin.jp:8080/openrdf-sesame/repositories/opendata/rdf-graphs/service" if params[:graph].present? uri = "http://sesame.opendata.ubin.jp:8080/openrdf-sesame/repositories/opendata/rdf-graphs/service%3fgraph%3d" + params[:graph] elsif params.key?("default") uri = "http://sesame.opendata.ubin.jp:8080/openrdf-sesame/repositories/opendata/rdf-graphs/service%3fdefault" end header = { 'Accept' => request.headers['Accept'] } http_client = HTTPClient.new res = http_client.post(uri,request.body,header) response.headers['Content-Type'] = res.contenttype render :text => res.content end
# File app/controllers/graphstores_controller.rb, line 59 def destroy uri = "http://sesame.opendata.ubin.jp:8080/openrdf-sesame/repositories/opendata/rdf-graphs/service" if params[:graph].present? uri = "http://sesame.opendata.ubin.jp:8080/openrdf-sesame/repositories/opendata/rdf-graphs/service%3fgraph%3d" + params[:graph] elsif params.key?("default") uri = "http://sesame.opendata.ubin.jp:8080/openrdf-sesame/repositories/opendata/rdf-graphs/service%3fdefault" end header = {} http_client = HTTPClient.new res = http_client.delete(uri,header) response.headers['Content-Type'] = res.contenttype render :nothing => true, :status => res.status_code end
# File app/controllers/graphstores_controller.rb, line 12 def show query = {} uri = "http://sesame.opendata.ubin.jp:8080/openrdf-sesame/repositories/opendata/rdf-graphs/service" if params[:graph].present? query = { 'graph' => params[:graph]} elsif params.key?("default") uri = "http://sesame.opendata.ubin.jp:8080/openrdf-sesame/repositories/opendata/rdf-graphs/service%3fdefault" end header = { 'Accept' => request.headers['Accept'] } http_client = HTTPClient.new res = http_client.get(uri,query,header) response.headers['Content-Type'] = res.contenttype render :text => res.content end
# File app/controllers/graphstores_controller.rb, line 43 def update uri = "http://sesame.opendata.ubin.jp:8080/openrdf-sesame/repositories/opendata/rdf-graphs/service" if params[:graph].present? uri = "http://sesame.opendata.ubin.jp:8080/openrdf-sesame/repositories/opendata/rdf-graphs/service%3fgraph%3d" + params[:graph] elsif params.key?("default") uri = "http://sesame.opendata.ubin.jp:8080/openrdf-sesame/repositories/opendata/rdf-graphs/service%3fdefault" end header = { 'Accept' => request.headers['Accept'] } http_client = HTTPClient.new res = http_client.put(uri,request.body,header) response.headers['Content-Type'] = res.contenttype render :text => res.content end