diff --git a/README.rdoc b/README.rdoc index 83254fe..5166504 100644 --- a/README.rdoc +++ b/README.rdoc @@ -270,6 +270,7 @@ The Neo4j ID is available by using node.neo_id . new_rel.start_node # Get the start/from node of a relationship new_rel.end_node # Get the end/to node of a relationship new_rel.other_node(n2) # Get the other node of a relationship + new_rel.attributes # Get the attributes of the relationship as an array existing_rel = Neography::Relationship.load(12) # Get an existing relationship by id existing_rel.del # Delete a relationship diff --git a/lib/neography/relationship.rb b/lib/neography/relationship.rb index febcc9b..24d47b8 100644 --- a/lib/neography/relationship.rb +++ b/lib/neography/relationship.rb @@ -58,7 +58,7 @@ def exist? def attributes attrs = self.methods - OpenStruct.instance_methods - Neography::Relationship.instance_methods - attrs.values_at(*self.each_index.select {|i| i.odd?}) + attrs.values_at(*attrs.each_index.select {|i| i.even?}) end def other_node(node) @@ -70,4 +70,4 @@ def other_node(node) end end -end \ No newline at end of file +end