module ActiveRecord::PGCrypto::LogSubscriber

Subscribes to the logger and obfuscates the sensitive queries.

Constants

PLACEHOLDER

rubocop:enable Lint/MixedRegexpCaptureTypes

REGEXP

rubocop:disable Lint/MixedRegexpCaptureTypes

Public Instance Methods

sql(event) click to toggle source

Scrubs the log event from any sensitive SQL

@return [NilClass]

Calls superclass method
# File lib/active_record/pgcrypto/log_subscriber.rb, line 14
def sql(event)
  event.payload[:sql] = event.payload[:sql].gsub(REGEXP, PLACEHOLDER)

  super(event)
end