Module: CancanStrongParameters::DeepPermit
- Included in:
- ActionController::Parameters
- Defined in:
- lib/cancan_strong_parameters/deep_permit.rb
Instance Method Summary collapse
Instance Method Details
#deep_permit! ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/cancan_strong_parameters/deep_permit.rb', line 3 def deep_permit! self.each do |key, value| if value.is_a?(Hash) if !value.respond_to?(:permit!) self[key] = value = ActionController::Parameters.new(value) end value.deep_permit! end end permit! end |