class Restfulness::Sanitizer::AbstractSanitizer

Attributes

sensitive_param_matcher[R]
sensitive_params[R]

Public Class Methods

new(*sensitive_params) click to toggle source
# File lib/restfulness/sanitizer.rb, line 18
def initialize(*sensitive_params)
  @sensitive_params = [*sensitive_params].flatten.map(&:downcase)
  @sensitive_param_matcher = Regexp.new("\\A#{@sensitive_params.join('|')}", Regexp::IGNORECASE)
end

Public Instance Methods

sanitize(arg) click to toggle source
# File lib/restfulness/sanitizer.rb, line 27
def sanitize(arg)
  raise 'not implemented'
end
sensitive_param?(param) click to toggle source
# File lib/restfulness/sanitizer.rb, line 23
def sensitive_param?(param)
  sensitive_param_matcher === param.to_s
end