docs/Mangrove/Option/None.html in mangrove-0.10.1 vs docs/Mangrove/Option/None.html in mangrove-0.11.0
- old
+ new
@@ -218,11 +218,11 @@
<li class="public ">
<span class="summary_signature">
- <a href="#map_none-instance_method" title="#map_none (instance method)">#<strong>map_none</strong>(&block) ⇒ Option[InnerType] </a>
+ <a href="#map-instance_method" title="#map (instance method)">#<strong>map</strong>(&_block) ⇒ Option[T.type_parameter(:NewInnerType)] </a>
</span>
@@ -240,11 +240,11 @@
<li class="public ">
<span class="summary_signature">
- <a href="#map_some-instance_method" title="#map_some (instance method)">#<strong>map_some</strong>(&_block) ⇒ Option::None[InnerType] </a>
+ <a href="#none%3F-instance_method" title="#none? (instance method)">#<strong>none?</strong> ⇒ Boolean </a>
</span>
@@ -262,11 +262,11 @@
<li class="public ">
<span class="summary_signature">
- <a href="#none%3F-instance_method" title="#none? (instance method)">#<strong>none?</strong> ⇒ Boolean </a>
+ <a href="#or-instance_method" title="#or (instance method)">#<strong>or</strong>(default) ⇒ Option[InnerType] </a>
</span>
@@ -640,13 +640,13 @@
</tr>
</table>
</div>
<div class="method_details ">
- <h3 class="signature " id="map_none-instance_method">
+ <h3 class="signature " id="map-instance_method">
- #<strong>map_none</strong>(&block) ⇒ <tt><span class='object_link'><a href="../Option.html" title="Mangrove::Option (module)">Option</a></span>[<span class='object_link'><a href="#InnerType-constant" title="Mangrove::Option::None::InnerType (constant)">InnerType</a></span>]</tt>
+ #<strong>map</strong>(&_block) ⇒ <tt><span class='object_link'><a href="../Option.html" title="Mangrove::Option (module)">Option</a></span>[T.type_parameter(:NewInnerType)]</tt>
@@ -660,14 +660,14 @@
<p class="tag_title">Parameters:</p>
<ul class="param">
<li>
- <span class='name'>block</span>
+ <span class='name'>_block</span>
- <span class='type'>(<tt>T.proc.returns(<span class='object_link'><a href="../Option.html" title="Mangrove::Option (module)">Option</a></span>[<span class='object_link'><a href="#InnerType-constant" title="Mangrove::Option::None::InnerType (constant)">InnerType</a></span>])</tt>)</span>
+ <span class='type'>(<tt>T.proc.params(inner: <span class='object_link'><a href="#InnerType-constant" title="Mangrove::Option::None::InnerType (constant)">InnerType</a></span>).returns(<span class='object_link'><a href="../Option.html" title="Mangrove::Option (module)">Option</a></span>[T.type_parameter(:NewInnerType)])</tt>)</span>
</li>
@@ -677,11 +677,11 @@
<ul class="return">
<li>
- <span class='type'>(<tt><span class='object_link'><a href="../Option.html" title="Mangrove::Option (module)">Option</a></span>[<span class='object_link'><a href="#InnerType-constant" title="Mangrove::Option::None::InnerType (constant)">InnerType</a></span>]</tt>)</span>
+ <span class='type'>(<tt><span class='object_link'><a href="../Option.html" title="Mangrove::Option (module)">Option</a></span>[T.type_parameter(:NewInnerType)]</tt>)</span>
</li>
@@ -691,29 +691,29 @@
<tr>
<td>
<pre class="lines">
-170
-171
-172</pre>
+165
+166
+167</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'lib/mangrove/option.rb', line 170</span>
+ <pre class="code"><span class="info file"># File 'lib/mangrove/option.rb', line 165</span>
-<span class='kw'>def</span> <span class='id identifier rubyid_map_none'>map_none</span><span class='lparen'>(</span><span class='op'>&</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_block'>block</span><span class='period'>.</span><span class='id identifier rubyid_call'>call</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_map'>map</span><span class='lparen'>(</span><span class='op'>&</span><span class='id identifier rubyid__block'>_block</span><span class='rparen'>)</span>
+ <span class='const'>T</span><span class='period'>.</span><span class='id identifier rubyid_cast'>cast</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href="../Option.html" title="Mangrove::Option (module)">Option</a></span></span><span class='lbracket'>[</span><span class='const'>T</span><span class='period'>.</span><span class='id identifier rubyid_type_parameter'>type_parameter</span><span class='lparen'>(</span><span class='symbol'>:NewInnerType</span><span class='rparen'>)</span><span class='rbracket'>]</span><span class='rparen'>)</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
- <h3 class="signature " id="map_some-instance_method">
+ <h3 class="signature " id="none?-instance_method">
- #<strong>map_some</strong>(&_block) ⇒ <tt><span class='object_link'><a href="" title="Mangrove::Option::None (class)">Option::None</a></span>[<span class='object_link'><a href="#InnerType-constant" title="Mangrove::Option::None::InnerType (constant)">InnerType</a></span>]</tt>
+ #<strong>none?</strong> ⇒ <tt>Boolean</tt>
@@ -722,33 +722,18 @@
</div>
</div>
<div class="tags">
- <p class="tag_title">Parameters:</p>
-<ul class="param">
- <li>
-
- <span class='name'>_block</span>
-
-
- <span class='type'>(<tt>T.proc.params(inner: <span class='object_link'><a href="#InnerType-constant" title="Mangrove::Option::None::InnerType (constant)">InnerType</a></span>).returns(<span class='object_link'><a href="../Option.html" title="Mangrove::Option (module)">Option</a></span>[<span class='object_link'><a href="#InnerType-constant" title="Mangrove::Option::None::InnerType (constant)">InnerType</a></span>])</tt>)</span>
-
-
-
- </li>
-
-</ul>
-
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
- <span class='type'>(<tt><span class='object_link'><a href="" title="Mangrove::Option::None (class)">Option::None</a></span>[<span class='object_link'><a href="#InnerType-constant" title="Mangrove::Option::None::InnerType (constant)">InnerType</a></span>]</tt>)</span>
+ <span class='type'>(<tt>Boolean</tt>)</span>
</li>
@@ -758,29 +743,25 @@
<tr>
<td>
<pre class="lines">
-165
-166
-167</pre>
+162</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'lib/mangrove/option.rb', line 165</span>
+ <pre class="code"><span class="info file"># File 'lib/mangrove/option.rb', line 162</span>
-<span class='kw'>def</span> <span class='id identifier rubyid_map_some'>map_some</span><span class='lparen'>(</span><span class='op'>&</span><span class='id identifier rubyid__block'>_block</span><span class='rparen'>)</span>
- <span class='kw'>self</span>
-<span class='kw'>end</span></pre>
+<span class='kw'>def</span> <span class='id identifier rubyid_none?'>none?</span> <span class='op'>=</span> <span class='kw'>true</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
- <h3 class="signature " id="none?-instance_method">
+ <h3 class="signature " id="or-instance_method">
- #<strong>none?</strong> ⇒ <tt>Boolean</tt>
+ #<strong>or</strong>(default) ⇒ <tt><span class='object_link'><a href="../Option.html" title="Mangrove::Option (module)">Option</a></span>[<span class='object_link'><a href="#InnerType-constant" title="Mangrove::Option::None::InnerType (constant)">InnerType</a></span>]</tt>
@@ -789,18 +770,33 @@
</div>
</div>
<div class="tags">
+ <p class="tag_title">Parameters:</p>
+<ul class="param">
+ <li>
+
+ <span class='name'>default</span>
+
+
+ <span class='type'>(<tt><span class='object_link'><a href="../Option.html" title="Mangrove::Option (module)">Option</a></span>[<span class='object_link'><a href="#InnerType-constant" title="Mangrove::Option::None::InnerType (constant)">InnerType</a></span>]</tt>)</span>
+
+
+
+ </li>
+
+</ul>
+
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
- <span class='type'>(<tt>Boolean</tt>)</span>
+ <span class='type'>(<tt><span class='object_link'><a href="../Option.html" title="Mangrove::Option (module)">Option</a></span>[<span class='object_link'><a href="#InnerType-constant" title="Mangrove::Option::None::InnerType (constant)">InnerType</a></span>]</tt>)</span>
</li>
@@ -810,16 +806,20 @@
<tr>
<td>
<pre class="lines">
-162</pre>
+170
+171
+172</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'lib/mangrove/option.rb', line 162</span>
+ <pre class="code"><span class="info file"># File 'lib/mangrove/option.rb', line 170</span>
-<span class='kw'>def</span> <span class='id identifier rubyid_none?'>none?</span> <span class='op'>=</span> <span class='kw'>true</span></pre>
+<span class='kw'>def</span> <span class='kw'>or</span><span class='lparen'>(</span><span class='id identifier rubyid_default'>default</span><span class='rparen'>)</span>
+ <span class='id identifier rubyid_default'>default</span>
+<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
@@ -1073,10 +1073,10 @@
</div>
</div>
<div id="footer">
- Generated on Tue Oct 24 12:55:37 2023 by
+ Generated on Tue Oct 24 20:35:18 2023 by
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.34 (ruby-3.1.2).
</div>
</div>
\ No newline at end of file