module Neography::Index::ClassMethods
Public Instance Methods
find(*args)
click to toggle source
# File lib/neography/index.rb, line 25 def find(*args) db = args[3] ? args.pop : Neography::Rest.new if self <= Neography::Node nodes = [] results = db.find_node_index(*args) return nil unless results results.each do |r| node = self.new(r) node.neo_server = db nodes << node end nodes.size > 1 ? nodes : nodes.first else rels = [] results = db.find_relationship_index(*args) return nil unless results results.each do |r| rel = self.new(r, db) rels << rel end rels.size > 1 ? rels : rels.first end end