# File lib/simplecov/filter.rb, line 35 def self.class_for_argument(filter_argument) if filter_argument.is_a?(String) SimpleCov::StringFilter elsif filter_argument.is_a?(Regexp) SimpleCov::RegexFilter elsif filter_argument.is_a?(Array) SimpleCov::ArrayFilter elsif filter_argument.is_a?(Proc) SimpleCov::BlockFilter else raise ArgumentError, "You have provided an unrecognized filter type" end end