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&height=550&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&height=550&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">&</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">&</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">&</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">&</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">&</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">&</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>