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