Module: ActionController::Obfuscator
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/ext/rails/action_controller/obfuscator.rb
Instance Method Summary collapse
Instance Method Details
#params ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# 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 |