You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: filter_skipping.rb
    path of file: ./repos/spektr/lib/spektr/checks
    
    the code of the file until where you have to start completion: module Spektr
  class Checks
    class FilterSkipping < Base
      def initialize(app, target)
        super
        @name = "Default routes filter skipping"
        @type = "
    
      def run
        return unless super
        calls = %w{ match get post put delete }.inject([]) do |memo, method|
          memo.concat @target.find_calls(method.to_sym)
          memo
        end
        calls.each do |call|
          if !call.arguments.empty? && (call.arguments.first.name.include?(":action") or call.arguments.first.name.include?("*action"))
            warn! @target, self, call.location, "CVE-2011-2929 Rails versions before 3.0.10 have a vulnerability which allows filters to be bypassed"
          end
        end