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