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>(&amp;block) &#x21d2; Option[InnerType] </a> + <a href="#map-instance_method" title="#map (instance method)">#<strong>map</strong>(&amp;_block) &#x21d2; 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>(&amp;_block) &#x21d2; Option::None[InnerType] </a> + <a href="#none%3F-instance_method" title="#none? (instance method)">#<strong>none?</strong> &#x21d2; 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> &#x21d2; Boolean </a> + <a href="#or-instance_method" title="#or (instance method)">#<strong>or</strong>(default) &#x21d2; 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>(&amp;block) &#x21d2; <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>(&amp;_block) &#x21d2; <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'>&amp;</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'>&amp;</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>(&amp;_block) &#x21d2; <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> &#x21d2; <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'>&amp;</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> &#x21d2; <tt>Boolean</tt> + #<strong>or</strong>(default) &#x21d2; <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