Class: Mutant::CLI::Classifier::Method

Inherits:
Mutant::CLI::Classifier show all
Defined in:
lib/mutant/cli/classifier/method.rb

Overview

Explicit method classifier

Constant Summary collapse

TABLE =
{
  '.' => Matcher::Methods::Singleton,
  '#' => Matcher::Methods::Instance,
}.freeze
REGEXP =
/
  \A
    (?<scope_name>#{SCOPE_PATTERN})
    (?<scope_symbol>[.#])
    (?<method_name>#{METHOD_NAME_PATTERN})
  \z
/x.freeze

Constants inherited from Mutant::CLI::Classifier

CBASE_PATTERN, METHOD_NAME_PATTERN, REGISTRY, SCOPE_NAME_PATTERN, SCOPE_OPERATOR, SCOPE_PATTERN

Instance Method Summary collapse

Methods inherited from Mutant::CLI::Classifier

constant_lookup, #each, #identifier, run

Instance Method Details

#matcherMatcher::Method

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Return method matcher

Returns:



31
32
33
# File 'lib/mutant/cli/classifier/method.rb', line 31

def matcher
  methods_matcher.matcher.build(cache, scope, method)
end