lib/neo4j/active_node/labels.rb in neo4j-8.1.2 vs lib/neo4j/active_node/labels.rb in neo4j-8.1.3
- old
+ new
@@ -70,9 +70,10 @@
end
# Finds an appropriate matching model given a set of labels
# which are assigned to a node
def self.model_for_labels(labels)
+ labels.sort!
return MODELS_FOR_LABELS_CACHE[labels] if MODELS_FOR_LABELS_CACHE[labels]
models = WRAPPED_CLASSES.select do |model|
(model.mapped_label_names - labels).empty?
end