class Honeybadger::Util::SQL

def self.obfuscate(sql, adapter)

Experimental RBS support (using type sampling data from the type_fusion project).

def self.obfuscate: (String sql, String adapter) -> String

This signature was generated using 56 samples from 1 application.

def self.obfuscate(sql, adapter)
  force_utf_8(sql.dup).tap do |s|
    s.gsub!(EscapedQuotes, EmptyReplacement)
    s.gsub!(SQuotedData, Replacement)
    s.gsub!(DQuotedData, Replacement) if adapter =~ DoubleQuoters
    s.gsub!(NumericData, Replacement)
    s.gsub!(Newline, EmptyReplacement)
    s.squeeze!(' ')
  end
end