lib/neo4j/active_rel/persistence.rb in neo4j-3.0.4 vs lib/neo4j/active_rel/persistence.rb in neo4j-4.0.0.rc.1

- old
+ new

@@ -22,10 +22,11 @@ confirm_node_classes create_magic_properties set_timestamps properties = convert_properties_to :db, props rel = _create_rel(from_node, to_node, properties) + return self unless rel.respond_to?(:_persisted_obj) init_on_load(rel._persisted_obj, from_node, to_node, @rel_type) true end module ClassMethods @@ -59,11 +60,11 @@ end def _create_rel(from_node, to_node, *args) props = self.class.default_property_values(self) props.merge!(args[0]) if args[0].is_a?(Hash) - set_classname(props) + set_classname(props, true) _rel_creation_query(from_node, to_node, props) end def class_as_constant(type) given_class = self.class.send(type) @@ -97,6 +98,6 @@ raise RelCreateFailedError, "Unable to create relationship. from_node: #{from_node}, to_node: #{to_node}" end end end -end \ No newline at end of file +end