class ActionParamsSanitizer::Helpers::SanitizerClassBuilder

Public Instance Methods

build_class() click to toggle source
# File lib/action_params_sanitizer/helpers/sanitizer_class_builder.rb, line 4
def build_class
  "#{namespace}::#{sanitizer_class_name}".constantize
end

Private Instance Methods

action() click to toggle source
# File lib/action_params_sanitizer/helpers/sanitizer_class_builder.rb, line 14
def action
  method_name.to_s.gsub(/_params$/, '')
end
namespace() click to toggle source
# File lib/action_params_sanitizer/helpers/sanitizer_class_builder.rb, line 10
def namespace
  controller_name.to_s.gsub(/Controller$/, '')
end
sanitizer_class_name() click to toggle source
# File lib/action_params_sanitizer/helpers/sanitizer_class_builder.rb, line 18
def sanitizer_class_name
  "#{action.capitalize}ParamsSanitizer"
end