Class: Tripod::SparqlClient::Data::DataClient

Inherits:
Object
  • Object
show all
Defined in:
lib/tripod/sparql_client.rb

Class Method Summary collapse

Class Method Details

.submit(graph_uri, data, method) ⇒ Object



89
90
91
92
93
94
95
96
97
98
99
100
101
102
# File 'lib/tripod/sparql_client.rb', line 89

def self.submit(graph_uri, data, method)
  url = "#{Tripod.data_endpoint}?graph=#{graph_uri}"
  begin
    RestClient::Request.execute(
      :method => method,
      :url => url,
      :timeout => Tripod.timeout_seconds,
      :payload => data
    )
    true
  rescue RestClient::BadRequest => e
    raise Tripod::Errors::BadDataRequest.new(e.http_body, e)
  end
end