lib/neo4j/active_rel/persistence.rb in neo4j-6.0.0.alpha.12 vs lib/neo4j/active_rel/persistence.rb in neo4j-6.0.0.rc.1
- old
+ new
@@ -1,21 +1,28 @@
module Neo4j::ActiveRel
module Persistence
extend ActiveSupport::Concern
+ include Neo4j::Shared::Cypher::RelIdentifiers
include Neo4j::Shared::Persistence
- attr_writer :from_node_identifier, :to_node_identifier
-
class RelInvalidError < RuntimeError; end
class ModelClassInvalidError < RuntimeError; end
class RelCreateFailedError < RuntimeError; end
def from_node_identifier
@from_node_identifier || :from_node
end
def to_node_identifier
@to_node_identifier || :to_node
+ end
+
+ def from_node_identifier=(id)
+ @from_node_identifier = id.to_sym
+ end
+
+ def to_node_identifier=(id)
+ @to_node_identifier = id.to_sym
end
def cypher_identifier
@cypher_identifier || :rel
end