class Mutest::Subject::Method
Abstract base class for method subjects
Public Instance Methods
expression()
click to toggle source
Match expression
@return [String]
# File lib/mutest/subject/method.rb, line 15 def expression Expression::Method.new( method_name: name.to_s, scope_symbol: self.class::SYMBOL, scope_name: scope.name ) end
match_expressions()
click to toggle source
Match expressions
@return [Array<Expression>]
# File lib/mutest/subject/method.rb, line 27 def match_expressions [expression].concat(context.match_expressions) end
name()
click to toggle source
Method
name
@return [Expression]
# File lib/mutest/subject/method.rb, line 8 def name node.children.fetch(self.class::NAME_INDEX) end
Private Instance Methods
scope()
click to toggle source
The scope
@return [Class, Module]
# File lib/mutest/subject/method.rb, line 37 def scope context.scope end