module ActionParamsSanitizer::Helpers::Controller
Public Instance Methods
method_missing(name, *args, &_block)
click to toggle source
Calls superclass method
# File lib/action_params_sanitizer/helpers/controller.rb, line 4 def method_missing(name, *args, &_block) if params_fetching?(name) build_params_sanitizer(name) else super end end
Private Instance Methods
build_params_sanitizer(name)
click to toggle source
# File lib/action_params_sanitizer/helpers/controller.rb, line 18 def build_params_sanitizer(name) klass = SanitizerClassBuilder.new(name, self.class.name).build_class klass.new params end
params_fetching?(name)
click to toggle source
# File lib/action_params_sanitizer/helpers/controller.rb, line 14 def params_fetching?(name) name =~ /_params$/ end