Method: Clienteer::Digester::IndexesCleanUp#get_index

Defined in:
lib/clienteer/digesters/indexes_clean_up.rb

#get_index(attr, row:) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/clienteer/digesters/indexes_clean_up.rb', line 12

def get_index(attr, row: )
  indexes = row["indexes"]
  if indexes.is_a? Hash
    if indexes[:name] == row
      return pull_out_attr from: indexes
    end
  else
    index = indexes.find { |i| i[:name] == row }
    return pull_out_attr from: index
  end
  nil
end