Sha256: 4c4d7dd9ef2c1389bb72bcc025d342626638240b7e5df9e0a59b3ea00efdd53e
Contents?: true
Size: 377 Bytes
Versions: 3
Compression:
Stored size: 377 Bytes
Contents
module FilterHash def self.safe_values(h) tests = filters out = nil h.keys.each do |k| key_s = k.to_s.downcase (out ||= h.dup)[k] = '[FILTERED]' if tests.any?{ |s| key_s.include?(s) } end out || h end protected def self.filters @filters ||= Rails.application.config.filter_parameters.map(&:to_s).map(&:downcase).uniq end end
Version data entries
3 entries across 3 versions & 1 rubygems