doc/Caricature/RubyMessenger.html in caricature-0.5.0 vs doc/Caricature/RubyMessenger.html in caricature-0.6.0

- old
+ new

@@ -26,12 +26,12 @@ <div id="file-list-section" class="section"> <h3 class="section-header">In Files</h3> <div class="section-body"> <ul> - <li><a href="../lib/caricature/messaging_rb.html?TB_iframe=true&amp;height=550&amp;width=785" - class="thickbox" title="lib/caricature/messaging.rb">lib/caricature/messaging.rb</a></li> + <li><a href="../lib/caricature/messenger_rb.html?TB_iframe=true&amp;height=550&amp;width=785" + class="thickbox" title="lib/caricature/messenger.rb">lib/caricature/messenger.rb</a></li> </ul> </div> </div> @@ -57,11 +57,11 @@ <div id="method-list-section" class="section"> <h3 class="section-header">Methods</h3> <ul class="link-list"> - <li><a href="#M000051">#deliver</a></li> + <li><a href="#M000061">#internal_deliver</a></li> </ul> </div> @@ -189,47 +189,48 @@ <!-- Attributes --> <!-- Methods --> - <div id="public-instance-method-details" class="method-section section"> - <h3 class="section-header">Public Instance Methods</h3> + <div id="protected-instance-method-details" class="method-section section"> + <h3 class="section-header">Protected Instance Methods</h3> - <div id="deliver-method" class="method-detail "> - <a name="M000051"></a> + <div id="internal-deliver-method" class="method-detail "> + <a name="M000061"></a> <div class="method-heading"> - <span class="method-name">deliver</span><span - class="method-args">(method_name, return_type, *args, &b)</span> + <span class="method-name">internal_deliver</span><span + class="method-args">(mode, method_name, return_type, *args, &b)</span> <span class="method-click-advice">click to toggle source</span> </div> <div class="method-description"> <p> -deliver the message to the receiving isolation +implementation of the template method for looking up the expectation and/or +returning a value </p> <div class="method-source-code" - id="deliver-source"> + id="internal-deliver-source"> <pre> -<span class="ruby-comment cmt"># File lib/caricature/messaging.rb, line 29</span> - <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">deliver</span>(<span class="ruby-identifier">method_name</span>, <span class="ruby-identifier">return_type</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">args</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">b</span>) - <span class="ruby-identifier">exp</span> = <span class="ruby-identifier">expectations</span>.<span class="ruby-identifier">find</span>(<span class="ruby-identifier">method_name</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">args</span>) - <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">exp</span> - <span class="ruby-identifier">res</span> = <span class="ruby-identifier">instance</span>.<span class="ruby-identifier">__send__</span>(<span class="ruby-identifier">method_name</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">args</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">b</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">exp</span>.<span class="ruby-identifier">super_before?</span> - <span class="ruby-identifier">res</span> = <span class="ruby-identifier">exp</span>.<span class="ruby-identifier">execute</span> <span class="ruby-operator">*</span><span class="ruby-identifier">args</span> - <span class="ruby-identifier">res</span> = <span class="ruby-identifier">instance</span>.<span class="ruby-identifier">__send__</span>(<span class="ruby-identifier">method_name</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">args</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">b</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">exp</span>.<span class="ruby-identifier">super_before?</span> <span class="ruby-keyword kw">and</span> <span class="ruby-identifier">exp</span>.<span class="ruby-identifier">call_super?</span> - <span class="ruby-identifier">res</span> - <span class="ruby-keyword kw">else</span> - <span class="ruby-keyword kw">nil</span> - <span class="ruby-keyword kw">end</span> - <span class="ruby-keyword kw">end</span></pre> +<span class="ruby-comment cmt"># File lib/caricature/messenger.rb, line 43</span> + <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">internal_deliver</span>(<span class="ruby-identifier">mode</span>, <span class="ruby-identifier">method_name</span>, <span class="ruby-identifier">return_type</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">args</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">b</span>) + <span class="ruby-identifier">exp</span> = <span class="ruby-identifier">expectations</span>.<span class="ruby-identifier">find</span>(<span class="ruby-identifier">method_name</span>, <span class="ruby-identifier">mode</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">args</span>) + <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">exp</span> + <span class="ruby-identifier">res</span> = <span class="ruby-identifier">instance</span>.<span class="ruby-identifier">__send__</span>(<span class="ruby-identifier">method_name</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">args</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">b</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">exp</span>.<span class="ruby-identifier">super_before?</span> + <span class="ruby-identifier">res</span> = <span class="ruby-identifier">exp</span>.<span class="ruby-identifier">execute</span> <span class="ruby-operator">*</span><span class="ruby-identifier">args</span> + <span class="ruby-identifier">res</span> = <span class="ruby-identifier">instance</span>.<span class="ruby-identifier">__send__</span>(<span class="ruby-identifier">method_name</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">args</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">b</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">exp</span>.<span class="ruby-identifier">super_before?</span> <span class="ruby-keyword kw">and</span> <span class="ruby-identifier">exp</span>.<span class="ruby-identifier">call_super?</span> + <span class="ruby-identifier">res</span> + <span class="ruby-keyword kw">else</span> + <span class="ruby-keyword kw">nil</span> + <span class="ruby-keyword kw">end</span> + <span class="ruby-keyword kw">end</span></pre> </div> </div>