class Multiwoven::Integrations::Destination::FacebookCustomAudience::Client
def extract_schema_and_data(records, json_schema)
def extract_schema_and_data(records, json_schema) schema_properties = json_schema[:properties] schema = records.first.keys.map(&:to_s).map(&:upcase) data = [] records.each do |record| encrypted_data_array = [] record.with_indifferent_access.each do |key, value| schema_key = key.upcase encrypted_value = schema_properties[schema_key] && schema_properties[schema_key]["x-hashRequired"] ? Digest::SHA256.hexdigest(value.to_s) : value encrypted_data_array << encrypted_value end data << encrypted_data_array end [schema, data] end