Sha256: 9e7a2b35842d92cc029bb3c647022150bf563487fe0b118d23eb226bfad27275
Contents?: true
Size: 726 Bytes
Versions: 25
Compression:
Stored size: 726 Bytes
Contents
module Clienteer module Digester class IndexesCleanUp def initialize end def process(row) row["health_profile"] = get_index("health_profile", row: row) row["blood_work"] = get_index("blood_work", row: row) end 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 private def pull_out_attr(from: index) from[:values][:client_index_value][:name] end end end end
Version data entries
25 entries across 25 versions & 1 rubygems