# File lib/rr/method_dispatches/method_missing_dispatch.rb, line 41 def call_implementation if implementation_is_original_method? space.record_call(subject, method_name, args, block) double.method_call(args) call_original_method else if double_injection = Injections::DoubleInjection.find(subject_class, method_name) double_injection.bind_method # The DoubleInjection takes care of calling double.method_call subject.__send__(method_name, *args, &block) else nil end end end