Class: Mutant::CLI::Classifier::Method
- Inherits:
-
Mutant::CLI::Classifier
- Object
- Mutant::CLI::Classifier
- Mutant::CLI::Classifier::Method
- 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
-
#matcher ⇒ Matcher::Method
private
Return method matcher.
Methods inherited from Mutant::CLI::Classifier
constant_lookup, #each, #identifier, run
Instance Method Details
#matcher ⇒ Matcher::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
31 32 33 |
# File 'lib/mutant/cli/classifier/method.rb', line 31 def matcher methods_matcher.matcher.build(cache, scope, method) end |