module Neography::Rest::NodeLabels
Public Instance Methods
add_label(id, label)
click to toggle source
# File lib/neography/rest/node_labels.rb, line 22 def add_label(id, label) options = { :body => ( label ).to_json, :headers => json_content_type } @connection.post("/node/%{id}/labels" % {:id => get_id(id)}, options) end
delete_label(id, label)
click to toggle source
# File lib/neography/rest/node_labels.rb, line 42 def delete_label(id, label) @connection.delete("/node/%{id}/labels/%{label}" % {:id => get_id(id), :label => label}) end
find_nodes_labeled(label, hash)
click to toggle source
# File lib/neography/rest/node_labels.rb, line 18 def find_nodes_labeled(label, hash) @connection.get("/label/%{label}/nodes?%{property}=%{value}" % {:label => label, :property => hash.keys.first, :value => escape(hash.values.first)}) end
get_node_labels(id)
click to toggle source
# File lib/neography/rest/node_labels.rb, line 10 def get_node_labels(id) @connection.get("/node/%{id}/labels" % {:id => get_id(id)}) end
get_nodes_labeled(label)
click to toggle source
# File lib/neography/rest/node_labels.rb, line 14 def get_nodes_labeled(label) @connection.get("/label/%{label}/nodes" % {:label => label}) end
list_labels()
click to toggle source
# File lib/neography/rest/node_labels.rb, line 6 def list_labels @connection.get("/labels") end
set_label(id, label)
click to toggle source
# File lib/neography/rest/node_labels.rb, line 32 def set_label(id, label) options = { :body => ( Array(label) ).to_json, :headers => json_content_type } @connection.put("/node/%{id}/labels" % {:id => get_id(id)}, options) end