Class: CodeMapper::Filter::Callee

Inherits:
Object
  • Object
show all
Defined in:
lib/code_mapper/filter/callee.rb

Instance Method Summary collapse

Constructor Details

#initialize(callee_matcher) ⇒ Callee

Returns a new instance of Callee.



4
5
6
# File 'lib/code_mapper/filter/callee.rb', line 4

def initialize(callee_matcher)
  @callee_matcher = callee_matcher
end

Instance Method Details

#keep?(tp, normalized_class_name) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
11
12
# File 'lib/code_mapper/filter/callee.rb', line 8

def keep?(tp, normalized_class_name)
  class_and_method = "#{normalized_class_name}.#{tp.method_id}"

  (@callee_matcher =~ class_and_method) != nil
end