class Mutest::Subject::Method::Instance::Memoized
Mutator
for memoizable memoized instance methods
Public Instance Methods
prepare()
click to toggle source
Prepare subject for mutation insertion
@return [self]
Calls superclass method
# File lib/mutest/subject/method/instance.rb, line 24 def prepare scope.__send__(:memoized_methods).instance_variable_get(:@memory).delete(name) super() end
Private Instance Methods
wrap_node(mutest)
click to toggle source
Memoizer node for mutest
@param [Parser::AST::Node] mutest
@return [Parser::AST::Node]
# File lib/mutest/subject/method/instance.rb, line 36 def wrap_node(mutest) s(:begin, mutest, s(:send, nil, :memoize, s(:args, s(:sym, name)))) end