class Shoulda::Matchers::ActionController::FilterParamMatcher

@private

def description

def description
  "filter #{@key}"
end

def failure_message

def failure_message
  "Expected #{@key} to be filtered; filtered keys:"\
    " #{filtered_keys.join(', ')}"
end

def failure_message_when_negated

def failure_message_when_negated
  "Did not expect #{@key} to be filtered"
end

def filtered_keys

def filtered_keys
  Rails.application.config.filter_parameters
end

def filters_key?

def filters_key?
  filtered_keys.any? do |filter|
    case filter
    when Regexp
      filter =~ @key
    else
      filter == @key
    end
  end
end

def initialize(key)

def initialize(key)
  @key = key
end

def matches?(_controller)

def matches?(_controller)
  filters_key?
end