class Multiwoven::Integrations::Source::SalesforceConsumerGoodsCloud::Client

def flatten_nested_hash(record, prefix = nil)

def flatten_nested_hash(record, prefix = nil)
  record = record.reject { |key, _| key == "attributes" }
  record.flat_map do |key, value|
    if value.is_a?(Hash)
      flatten_nested_hash(value, prefix ? "#{prefix}_#{key}" : key)
    else
      { prefix ? "#{prefix}_#{key}" : key => value }
    end
  end.reduce({}, :merge)
end