doc/Kernel.html in shenanigans-1.0.9 vs doc/Kernel.html in shenanigans-1.0.10
- old
+ new
@@ -1,225 +1,308 @@
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>
+ Module: Kernel
+
+ — Documentation by YARD 0.8.7.3
+
+</title>
-<html>
-<head>
-<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
+ <link rel="stylesheet" href="css/style.css" type="text/css" charset="utf-8" />
-<title>module Kernel - Shenanigans</title>
+ <link rel="stylesheet" href="css/common.css" type="text/css" charset="utf-8" />
-<link type="text/css" media="screen" href="./rdoc.css" rel="stylesheet">
-
-<script type="text/javascript">
- var rdoc_rel_prefix = "./";
+<script type="text/javascript" charset="utf-8">
+ hasFrames = window.top.frames.main ? true : false;
+ relpath = '';
+ framesUrl = "frames.html#!" + escape(window.location.href);
</script>
-<script type="text/javascript" charset="utf-8" src="./js/jquery.js"></script>
-<script type="text/javascript" charset="utf-8" src="./js/navigation.js"></script>
-<script type="text/javascript" charset="utf-8" src="./js/search_index.js"></script>
-<script type="text/javascript" charset="utf-8" src="./js/search.js"></script>
-<script type="text/javascript" charset="utf-8" src="./js/searcher.js"></script>
-<script type="text/javascript" charset="utf-8" src="./js/darkfish.js"></script>
+ <script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>
-<body id="top" class="module">
-<nav id="metadata">
- <nav id="home-section" class="section">
- <h3 class="section-header">
- <a href="./index.html">Home</a>
- <a href="./table_of_contents.html#classes">Classes</a>
- <a href="./table_of_contents.html#methods">Methods</a>
- </h3>
-</nav>
+ <script type="text/javascript" charset="utf-8" src="js/app.js"></script>
- <nav id="search-section" class="section project-section" class="initially-hidden">
- <form action="#" method="get" accept-charset="utf-8">
- <h3 class="section-header">
- <input type="text" name="search" placeholder="Search" id="search-field"
- title="Type to search, Up and Down to navigate, Enter to load">
- </h3>
- </form>
+ </head>
+ <body>
+ <div id="header">
+ <div id="menu">
+
+ <a href="_index.html">Index (K)</a> »
+
+
+ <span class="title">Kernel</span>
+
- <ul id="search-results" class="initially-hidden"></ul>
-</nav>
+ <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
+</div>
-
+ <div id="search">
+ <a class="full_list_link" id="class_list_link"
+ href="class_list.html">
+ Class List
+ </a>
+
+ <a class="full_list_link" id="method_list_link"
+ href="method_list.html">
+ Method List
+ </a>
+
+ <a class="full_list_link" id="file_list_link"
+ href="file_list.html">
+ File List
+ </a>
+
+</div>
+ <div class="clear"></div>
+ </div>
- <div id="file-metadata">
- <nav id="file-list-section" class="section">
- <h3 class="section-header">Defined In</h3>
- <ul>
- <li>lib/shenanigans/kernel/fn.rb
- <li>lib/shenanigans/kernel/prompt.rb
- <li>lib/shenanigans/kernel/require_optional.rb
- <li>lib/shenanigans/kernel/with.rb
- </ul>
-</nav>
+ <iframe id="search_frame"></iframe>
-
- </div>
+ <div id="content"><h1>Module: Kernel
+
+
+
+</h1>
- <div id="class-metadata">
+<dl class="box">
+
+
+
-
-
- <!-- Method Quickref -->
-<nav id="method-list-section" class="section">
- <h3 class="section-header">Methods</h3>
+
+
+
+ <dt class="r1 last">Defined in:</dt>
+ <dd class="r1 last">lib/shenanigans/kernel/fn.rb<span class="defines">,<br />
+ lib/shenanigans/kernel/with.rb,<br /> lib/shenanigans/kernel/prompt.rb,<br /> lib/shenanigans/kernel/require_optional.rb</span>
+</dd>
+
+</dl>
+<div class="clear"></div>
- <ul class="link-list">
+
+ <h2>Constant Summary</h2>
+
+ <dl class="constants">
+
+ <dt id="CONVERSIONS-constant" class="">CONVERSIONS =
+ <div class="docstring">
+ <div class="discussion">
- <li ><a href="#method-i-fn">#fn</a>
-
- <li ><a href="#method-i-prompt">#prompt</a>
-
- <li ><a href="#method-i-require_optional">#require_optional</a>
-
- <li ><a href="#method-i-with">#with</a>
-
- </ul>
-</nav>
+<p>Currently only used by <code>prompt</code>: <code>:to_i</code>,
+<code>:to_f</code>, <code>:to_r</code>, <code>:to_sym</code>,
+<code>:to_c</code></p>
+
</div>
+</div>
+<div class="tags">
+
- <div id="project-metadata">
- <nav id="fileindex-section" class="section project-section">
- <h3 class="section-header">Pages</h3>
+</div>
+ </dt>
+ <dd><pre class="code"><span class='lbracket'>[</span><span class='symbol'>:to_i</span><span class='comma'>,</span> <span class='symbol'>:to_f</span><span class='comma'>,</span> <span class='symbol'>:to_r</span><span class='comma'>,</span> <span class='symbol'>:to_sym</span><span class='comma'>,</span> <span class='symbol'>:to_c</span><span class='rbracket'>]</span></pre></dd>
+
+ </dl>
+
- <ul>
+
+
+
+
+
+
- <li class="file"><a href="./README_rdoc.html">README</a>
-
- </ul>
-</nav>
+ <h2>
+ Instance Method Summary
+ <small>(<a href="#" class="summary_toggle">collapse</a>)</small>
+ </h2>
- <nav id="classindex-section" class="section project-section">
- <h3 class="section-header">Class and Module Index</h3>
+ <ul class="summary">
+
+ <li class="private ">
+ <span class="summary_signature">
+
+ <a href="#fn-instance_method" title="#fn (instance method)">- (Object) <strong>fn</strong>(*funs) </a>
+
- <ul class="link-list">
+
+ </span>
- <li><a href="./Array.html">Array</a>
- <li><a href="./Fixnum.html">Fixnum</a>
- <li><a href="./Hash.html">Hash</a>
+ <span class="note title private">private</span>
- <li><a href="./Kernel.html">Kernel</a>
- <li><a href="./Module.html">Module</a>
- <li><a href="./Object.html">Object</a>
+
- <li><a href="./String.html">String</a>
+ <span class="summary_desc"><div class='inline'>
+<p>Composes a list of functions.</p>
+</div></span>
- </ul>
-</nav>
+</li>
- </div>
-</nav>
-
-<div id="documentation">
- <h1 class="module">module Kernel</h1>
-
- <div id="description" class="description">
+
+ <li class="private ">
+ <span class="summary_signature">
- </div><!-- description -->
+ <a href="#prompt-instance_method" title="#prompt (instance method)">- (Object) <strong>prompt</strong>(text = '', conversion = nil) </a>
+
+
+ </span>
- <section id="5Buntitled-5D" class="documentation-section">
-
+ <span class="note title private">private</span>
+
+
+
+
+ <span class="summary_desc"><div class='inline'>
+<p>Displays a prompt and returns chomped input.</p>
+</div></span>
+
+</li>
+
+
+ <li class="private ">
+ <span class="summary_signature">
+ <a href="#require_optional-instance_method" title="#require_optional (instance method)">- (Object) <strong>require_optional</strong>(gem, &block) </a>
+
- <!-- Constants -->
- <section id="constants-list" class="section">
- <h3 class="section-header">Constants</h3>
- <dl>
+ </span>
+
+
+
+ <span class="note title private">private</span>
+
+
+
+
+
+ <span class="summary_desc"><div class='inline'>
+<p>Optionally require a gem.</p>
+</div></span>
+
+</li>
+
- <dt id="CONVERSIONS">CONVERSIONS
-
- <dd class="description"><p>Currently only used by <code>prompt</code>: <code>:to_i</code>,
-<code>:to_f</code>, <code>:to_r</code>, <code>:to_sym</code>,
-<code>:to_c</code></p>
-
-
- </dl>
- </section>
+ <li class="private ">
+ <span class="summary_signature">
-
+ <a href="#with-instance_method" title="#with (instance method)">- (Object) <strong>with</strong>(o, &blk) </a>
- <!-- Methods -->
- <section id="private-instance-5Buntitled-5D-method-details" class="method-section section">
- <h3 class="section-header">Private Instance Methods</h3>
+ </span>
+
+
+
+ <span class="note title private">private</span>
+
+
+
+
+ <span class="summary_desc"><div class='inline'>
+<p>A Pascal/ActionScript like with method.</p>
+</div></span>
+
+</li>
+
+
+ </ul>
+
+
+
+
+ <div id="instance_method_details" class="method_details_list">
+ <h2>Instance Method Details</h2>
+
- <div id="method-i-fn" class="method-detail ">
-
- <div class="method-heading">
- <span class="method-name">fn</span><span
- class="method-args">(*funs)</span>
-
- <span class="method-click-advice">click to toggle source</span>
-
- </div>
-
+ <div class="method_details first">
+ <h3 class="signature first" id="fn-instance_method">
+
+ - (<tt><span class='object_link'><a href="Object.html" title="Object (class)">Object</a></span></tt>) <strong>fn</strong>(*funs) <span class="extras">(private)</span>
+
- <div class="method-description">
-
- <p>Composes a list of functions. Functions can be specified as symbols or
+
+
+
+</h3><div class="docstring">
+ <div class="discussion">
+
+<p>Composes a list of functions. Functions can be specified as symbols or
lambdas.</p>
<pre class="ruby">[<span class="ruby-string">"foo bar"</span>, <span class="ruby-string">"baz qux"</span>].<span class="ruby-identifier">map</span> <span class="ruby-operator">&</span><span class="ruby-identifier">fn</span>(:<span class="ruby-identifier">split</span>, :<span class="ruby-identifier">last</span>)
<span class="ruby-comment">#=> ["bar", "qux"]</span>
(<span class="ruby-value">1</span><span class="ruby-operator">..</span><span class="ruby-value">3</span>).<span class="ruby-identifier">map</span> <span class="ruby-operator">&</span><span class="ruby-identifier">fn</span>(:<span class="ruby-keyword">next</span>, <span class="ruby-operator">-</span><span class="ruby-operator">></span> <span class="ruby-identifier">x</span> { <span class="ruby-identifier">x</span> <span class="ruby-operator">*</span> <span class="ruby-identifier">x</span> }, <span class="ruby-operator">-</span><span class="ruby-operator">></span> <span class="ruby-identifier">x</span> { <span class="ruby-identifier">x</span>.<span class="ruby-identifier">to_f</span> <span class="ruby-operator">/</span> <span class="ruby-value">2</span> } )
<span class="ruby-comment">#=> [2.0, 4.5, 8.0]</span>
</pre>
-
-
-
- <div class="method-source-code" id="fn-source">
- <pre><span class="ruby-comment"># File lib/shenanigans/kernel/fn.rb, line 9</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">fn</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">funs</span>)
- <span class="ruby-operator">-</span><span class="ruby-operator">></span> <span class="ruby-identifier">x</span> <span class="ruby-keyword">do</span>
- <span class="ruby-identifier">funs</span>.<span class="ruby-identifier">inject</span>(<span class="ruby-identifier">x</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">v</span>,<span class="ruby-identifier">f</span><span class="ruby-operator">|</span>
- <span class="ruby-constant">Proc</span> <span class="ruby-operator">===</span> <span class="ruby-identifier">f</span> <span class="ruby-operator">?</span> <span class="ruby-identifier">f</span>.<span class="ruby-identifier">call</span>(<span class="ruby-identifier">v</span>) <span class="ruby-operator">:</span> <span class="ruby-identifier">v</span>.<span class="ruby-identifier">send</span>(<span class="ruby-identifier">f</span>)
- <span class="ruby-keyword">end</span>
- <span class="ruby-keyword">end</span>
-<span class="ruby-keyword">end</span></pre>
- </div><!-- fn-source -->
-
- </div>
-
+ </div>
+</div>
+<div class="tags">
+
-
- </div><!-- fn-method -->
+</div><table class="source_code">
+ <tr>
+ <td>
+ <pre class="lines">
+
+9
+10
+11
+12
+13
+14
+15</pre>
+ </td>
+ <td>
+ <pre class="code"><span class="info file"># File 'lib/shenanigans/kernel/fn.rb', line 9</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_fn'>fn</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_funs'>funs</span><span class='rparen'>)</span>
+ <span class='tlambda'>-></span> <span class='id identifier rubyid_x'>x</span> <span class='kw'>do</span>
+ <span class='id identifier rubyid_funs'>funs</span><span class='period'>.</span><span class='id identifier rubyid_inject'>inject</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_v'>v</span><span class='comma'>,</span><span class='id identifier rubyid_f'>f</span><span class='op'>|</span>
+ <span class='const'>Proc</span> <span class='op'>===</span> <span class='id identifier rubyid_f'>f</span> <span class='op'>?</span> <span class='id identifier rubyid_f'>f</span><span class='period'>.</span><span class='id identifier rubyid_call'>call</span><span class='lparen'>(</span><span class='id identifier rubyid_v'>v</span><span class='rparen'>)</span> <span class='op'>:</span> <span class='id identifier rubyid_v'>v</span><span class='period'>.</span><span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span><span class='id identifier rubyid_f'>f</span><span class='rparen'>)</span>
+ <span class='kw'>end</span>
+ <span class='kw'>end</span>
+<span class='kw'>end</span></pre>
+ </td>
+ </tr>
+</table>
+</div>
- <div id="method-i-prompt" class="method-detail ">
-
- <div class="method-heading">
- <span class="method-name">prompt</span><span
- class="method-args">(text='', conversion=nil)</span>
-
- <span class="method-click-advice">click to toggle source</span>
-
- </div>
-
+ <div class="method_details ">
+ <h3 class="signature " id="prompt-instance_method">
+
+ - (<tt><span class='object_link'><a href="Object.html" title="Object (class)">Object</a></span></tt>) <strong>prompt</strong>(text = '', conversion = nil) <span class="extras">(private)</span>
+
- <div class="method-description">
-
- <p>Displays a prompt and returns chomped input. Modelled after the Python
+
+
+
+</h3><div class="docstring">
+ <div class="discussion">
+
+<p>Displays a prompt and returns chomped input. Modelled after the Python
method <code>raw_input</code>, but also can be supplied with an optional
conversion method.</p>
<pre class="ruby"><span class="ruby-identifier">prompt</span>(<span class="ruby-string">"Prompt> "</span>)
<span class="ruby-constant">Prompt</span><span class="ruby-operator">></span> <span class="ruby-value">12</span>
@@ -227,125 +310,153 @@
<span class="ruby-identifier">prompt</span>(<span class="ruby-string">"Prompt> "</span>, :<span class="ruby-identifier">to_f</span>)
<span class="ruby-constant">Prompt</span><span class="ruby-operator">></span> <span class="ruby-value">12</span>
<span class="ruby-comment">#=> 12.0</span>
</pre>
-
-
-
- <div class="method-source-code" id="prompt-source">
- <pre><span class="ruby-comment"># File lib/shenanigans/kernel/prompt.rb, line 17</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">prompt</span>(<span class="ruby-identifier">text</span>=<span class="ruby-string">''</span>, <span class="ruby-identifier">conversion</span>=<span class="ruby-keyword">nil</span>)
- <span class="ruby-identifier">print</span> <span class="ruby-identifier">text</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">text</span>.<span class="ruby-identifier">empty?</span>
- <span class="ruby-identifier">input</span> = <span class="ruby-identifier">gets</span>.<span class="ruby-identifier">chomp</span>
- <span class="ruby-constant">CONVERSIONS</span>.<span class="ruby-identifier">include?</span>(<span class="ruby-identifier">conversion</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">input</span>.<span class="ruby-identifier">send</span>(<span class="ruby-identifier">conversion</span>) <span class="ruby-operator">:</span> <span class="ruby-identifier">input</span>
-<span class="ruby-keyword">end</span></pre>
- </div><!-- prompt-source -->
-
- </div>
-
+ </div>
+</div>
+<div class="tags">
+
-
- </div><!-- prompt-method -->
+</div><table class="source_code">
+ <tr>
+ <td>
+ <pre class="lines">
+
+17
+18
+19
+20
+21</pre>
+ </td>
+ <td>
+ <pre class="code"><span class="info file"># File 'lib/shenanigans/kernel/prompt.rb', line 17</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_prompt'>prompt</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>'</span><span class='tstring_end'>'</span></span><span class='comma'>,</span> <span class='id identifier rubyid_conversion'>conversion</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span>
+ <span class='id identifier rubyid_print'>print</span> <span class='id identifier rubyid_text'>text</span> <span class='kw'>unless</span> <span class='id identifier rubyid_text'>text</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
+ <span class='id identifier rubyid_input'>input</span> <span class='op'>=</span> <span class='id identifier rubyid_gets'>gets</span><span class='period'>.</span><span class='id identifier rubyid_chomp'>chomp</span>
+ <span class='const'>CONVERSIONS</span><span class='period'>.</span><span class='id identifier rubyid_include?'>include?</span><span class='lparen'>(</span><span class='id identifier rubyid_conversion'>conversion</span><span class='rparen'>)</span> <span class='op'>?</span> <span class='id identifier rubyid_input'>input</span><span class='period'>.</span><span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span><span class='id identifier rubyid_conversion'>conversion</span><span class='rparen'>)</span> <span class='op'>:</span> <span class='id identifier rubyid_input'>input</span>
+<span class='kw'>end</span></pre>
+ </td>
+ </tr>
+</table>
+</div>
- <div id="method-i-require_optional" class="method-detail ">
-
- <div class="method-heading">
- <span class="method-name">require_optional</span><span
- class="method-args">(gem, &block)</span>
-
- <span class="method-click-advice">click to toggle source</span>
-
- </div>
-
+ <div class="method_details ">
+ <h3 class="signature " id="require_optional-instance_method">
+
+ - (<tt><span class='object_link'><a href="Object.html" title="Object (class)">Object</a></span></tt>) <strong>require_optional</strong>(gem, &block) <span class="extras">(private)</span>
+
- <div class="method-description">
-
- <p>Optionally require a gem. If it is not available, <code>nil</code> will be
+
+
+
+</h3><div class="docstring">
+ <div class="discussion">
+
+<p>Optionally require a gem. If it is not available, <code>nil</code> will be
returned. Alternatively, a block can be provided with code to run.</p>
<pre class="ruby"><span class="ruby-identifier">require</span> <span class="ruby-string">'non_existent'</span>
<span class="ruby-comment">#=> nil</span>
<span class="ruby-identifier">require</span> <span class="ruby-string">'non_existent'</span> <span class="ruby-keyword">do</span>
<span class="ruby-identifier">puts</span> <span class="ruby-string">'Something went wrong'</span>
<span class="ruby-keyword">end</span>
<span class="ruby-comment">#=> Outputs 'Something went wrong'</span>
</pre>
-
-
-
- <div class="method-source-code" id="require_optional-source">
- <pre><span class="ruby-comment"># File lib/shenanigans/kernel/require_optional.rb, line 12</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">require_optional</span>(<span class="ruby-identifier">gem</span>, <span class="ruby-operator">&</span><span class="ruby-identifier">block</span>)
- <span class="ruby-identifier">require</span> <span class="ruby-identifier">gem</span>
-<span class="ruby-keyword">rescue</span> <span class="ruby-constant">LoadError</span>
- <span class="ruby-identifier">block</span>.<span class="ruby-identifier">call</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">block</span>
-<span class="ruby-keyword">end</span></pre>
- </div><!-- require_optional-source -->
-
- </div>
-
+ </div>
+</div>
+<div class="tags">
+
-
- </div><!-- require_optional-method -->
+</div><table class="source_code">
+ <tr>
+ <td>
+ <pre class="lines">
+
+12
+13
+14
+15
+16</pre>
+ </td>
+ <td>
+ <pre class="code"><span class="info file"># File 'lib/shenanigans/kernel/require_optional.rb', line 12</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_require_optional'>require_optional</span><span class='lparen'>(</span><span class='id identifier rubyid_gem'>gem</span><span class='comma'>,</span> <span class='op'>&</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>
+ <span class='id identifier rubyid_require'>require</span> <span class='id identifier rubyid_gem'>gem</span>
+<span class='kw'>rescue</span> <span class='const'>LoadError</span>
+ <span class='id identifier rubyid_block'>block</span><span class='period'>.</span><span class='id identifier rubyid_call'>call</span> <span class='kw'>if</span> <span class='id identifier rubyid_block'>block</span>
+<span class='kw'>end</span></pre>
+ </td>
+ </tr>
+</table>
+</div>
- <div id="method-i-with" class="method-detail ">
-
- <div class="method-heading">
- <span class="method-name">with</span><span
- class="method-args">(o, &blk)</span>
-
- <span class="method-click-advice">click to toggle source</span>
-
- </div>
-
+ <div class="method_details ">
+ <h3 class="signature " id="with-instance_method">
+
+ - (<tt><span class='object_link'><a href="Object.html" title="Object (class)">Object</a></span></tt>) <strong>with</strong>(o, &blk) <span class="extras">(private)</span>
+
- <div class="method-description">
-
- <p>A Pascal/ActionScript like <code>with</code> method. Yields its argument to
+
+
+
+</h3><div class="docstring">
+ <div class="discussion">
+
+<p>A Pascal/ActionScript like <code>with</code> method. Yields its argument to
the provided block and then returns it.</p>
<pre class="ruby"><span class="ruby-identifier">with</span>([]) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">a</span><span class="ruby-operator">|</span>
<span class="ruby-identifier">a</span> <span class="ruby-operator"><<</span> <span class="ruby-string">"a"</span>
<span class="ruby-identifier">a</span> <span class="ruby-operator"><<</span> <span class="ruby-string">"b"</span>
<span class="ruby-keyword">end</span>
<span class="ruby-comment">#=> ["a", "b"]</span>
</pre>
-
-
-
- <div class="method-source-code" id="with-source">
- <pre><span class="ruby-comment"># File lib/shenanigans/kernel/with.rb, line 9</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">with</span>(<span class="ruby-identifier">o</span>, <span class="ruby-operator">&</span><span class="ruby-identifier">blk</span>)
- <span class="ruby-identifier">o</span>.<span class="ruby-identifier">tap</span>(<span class="ruby-operator">&</span><span class="ruby-identifier">blk</span>)
-<span class="ruby-keyword">end</span></pre>
- </div><!-- with-source -->
-
- </div>
-
+ </div>
+</div>
+<div class="tags">
+
-
- </div><!-- with-method -->
+</div><table class="source_code">
+ <tr>
+ <td>
+ <pre class="lines">
-
- </section><!-- private-instance-method-details -->
-
- </section><!-- 5Buntitled-5D -->
-</div><!-- documentation -->
+9
+10
+11</pre>
+ </td>
+ <td>
+ <pre class="code"><span class="info file"># File 'lib/shenanigans/kernel/with.rb', line 9</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_with'>with</span><span class='lparen'>(</span><span class='id identifier rubyid_o'>o</span><span class='comma'>,</span> <span class='op'>&</span><span class='id identifier rubyid_blk'>blk</span><span class='rparen'>)</span>
+ <span class='id identifier rubyid_o'>o</span><span class='period'>.</span><span class='id identifier rubyid_tap'>tap</span><span class='lparen'>(</span><span class='op'>&</span><span class='id identifier rubyid_blk'>blk</span><span class='rparen'>)</span>
+<span class='kw'>end</span></pre>
+ </td>
+ </tr>
+</table>
+</div>
+
+ </div>
-<footer id="validator-badges">
- <p><a href="http://validator.w3.org/check/referer">[Validate]</a>
- <p>Generated by <a href="https://github.com/rdoc/rdoc">RDoc</a> 4.0.0.
- <p>Generated with the <a href="http://deveiate.org/projects/Darkfish-Rdoc/">Darkfish Rdoc Generator</a> 3.
-</footer>
+</div>
+ <div id="footer">
+ Generated on Tue Dec 31 15:41:29 2013 by
+ <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
+ 0.8.7.3 (ruby-2.0.0).
+</div>
+
+ </body>
+</html>
\ No newline at end of file