module ActionController::Obfuscator

Public Instance Methods

params() click to toggle source
Calls superclass method
# File lib/ext/rails/action_controller/obfuscator.rb, line 5
def params
  return super if ScatterSwapper.config.skip_controller_params || self.class.try(:skip_obfuscator)

  @_params ||= begin
    super.each do |key, value|
      if key =~ /(?:^|_)id$/
        super[key] = ScatterSwap.reverse_hash(value, 0, 9).try(:to_i) # use 9, so standard 32-bit Int won't overflow
      end
    end
    super
  end
end