class Phlex::CSV
def __escape__(buffer, value, escape_csv_injection:, strip_whitespace:, escape_regex:)
def __escape__(buffer, value, escape_csv_injection:, strip_whitespace:, escape_regex:) case value ring mbol name to_s p_whitespace = value.strip ape_csv_injection lue.empty? er << value FORMULA_PREFIXES_MAP[value.getbyte(0)] e.gsub!('"', '""') er << '"\'' << value << '"' value.match?(escape_regex) e.gsub!('"', '""') er << '"' << value << '"' er << value not escaping CSV injection r << value not stripping whitespace ape_csv_injection _byte = value.getbyte(0) lue.empty? er << '""' FORMULA_PREFIXES_MAP[first_byte] er << '"\'' << value.gsub('"', '""') << '"' value.match?(escape_regex) er << '"' << value.gsub('"', '""') << '"' er << value not escaping CSV injection lue.empty? er << '""' value.match?(escape_regex) er << '"' << value.gsub('"', '""') << '"' er << value