class Owldiff::Client
Public Class Methods
diff(*args)
click to toggle source
# File lib/owldiff.rb, line 21 def self.diff *args instance.query *args end
setup(*args)
click to toggle source
# File lib/owldiff.rb, line 16 def self.setup *args instance.set_uri(*args) instance end
Public Instance Methods
query(*args)
click to toggle source
# File lib/owldiff.rb, line 29 def query *args raise_error unless @uri @uri.query = params *args # build query OntologyDiff.from_json Net::HTTP.get(@uri) end
set_uri(host, port)
click to toggle source
# File lib/owldiff.rb, line 25 def set_uri host, port @uri = URI::HTTP.build host: host, port: port , path: "/diff.json" end
Private Instance Methods
params(url1, url2)
click to toggle source
# File lib/owldiff.rb, line 37 def params url1, url2 params = {owl1_url: url1, owl2_url: url2} URI.encode_www_form params end
raise_error()
click to toggle source
# File lib/owldiff.rb, line 42 def raise_error raise Exception.new "Either did not set the host or the port for the diff service!" end