From eeba6ae462f5b2960106802054e8cfe1e4feb0ba Mon Sep 17 00:00:00 2001 From: Brian Takita Date: Mon, 7 Sep 2009 22:41:48 -0700 Subject: [PATCH] Inlined #call_double. --- lib/rr/double_injection_dispatch.rb | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/rr/double_injection_dispatch.rb b/lib/rr/double_injection_dispatch.rb index 42b500d3..1c7b3918 100644 --- a/lib/rr/double_injection_dispatch.rb +++ b/lib/rr/double_injection_dispatch.rb @@ -12,7 +12,14 @@ def initialize(double_injection, args, block) def call space.record_call(subject, method_name, args, block) if double - call_double + double.method_call(args) + call_yields + return_value = call_implementation + if definition.after_call_proc + extract_subject_from_return_value(definition.after_call_proc.call(return_value)) + else + return_value + end else double_not_found_error end @@ -45,13 +52,6 @@ def find_double_to_attempt return nil end - def call_double - double.method_call(args) - call_yields - return_value = call_implementation - definition.after_call_proc ? extract_subject_from_return_value(definition.after_call_proc.call(return_value)) : return_value - end - def call_yields if definition.yields_value if block