Class: ActionController::Parameters
- Inherits:
-
Object
- Object
- ActionController::Parameters
- Defined in:
- lib/moderate_params/moderate_strong_params.rb
Instance Method Summary collapse
Instance Method Details
#moderate(controller_name, action, *filters) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/moderate_params/moderate_strong_params.rb', line 5 def moderate(controller_name, action, *filters) params = self.class.new filters.each do |filter| case filter when Symbol, String permitted_scalar_filter(params, filter) when Hash cust_hash_filter(params, filter, controller_name, action) end end unpermitted_parameters!(params) custom_logging(params, controller_name, action) permit! end |