diff options
Diffstat (limited to 'actionpack/lib/action_dispatch')
-rw-r--r-- | actionpack/lib/action_dispatch/http/parameter_filter.rb | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/actionpack/lib/action_dispatch/http/parameter_filter.rb b/actionpack/lib/action_dispatch/http/parameter_filter.rb index 490b46c990..4edf235717 100644 --- a/actionpack/lib/action_dispatch/http/parameter_filter.rb +++ b/actionpack/lib/action_dispatch/http/parameter_filter.rb @@ -1,26 +1,21 @@ module ActionDispatch module Http class ParameterFilter - def initialize(filters) @filters = filters end def filter(params) - if enabled? - compiled_filter.call(params) - else + if @filters.empty? params.dup + else + compiled_filter.call(params) end end private - def enabled? - @filters.present? - end - - FILTERED = '[FILTERED]'.freeze + FILTERED = '[FILTERED]' def compiled_filter @compiled_filter ||= begin |