class Lutaml::Model::Collection
def fetch(key)
-
(ArgumentError)- If multiple indexes are configured
Returns:
-
(Object, nil)- The item or nil if not found
Parameters:
-
key(Object) -- The key to look up
def fetch(key) unless self.class.indexes&.one? raise ArgumentError, "#fetch only works with single index. Use #find_by(field, key)" end field = self.class.indexes.keys.first find_by(field, key) end