Deploying to gh-pages from @ 80532da357 🚀

This commit is contained in:
veelenga 2022-10-14 18:10:09 +00:00
parent 5691d407a5
commit 017e9a8722
121 changed files with 1270 additions and 1270 deletions

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="generator" content="Crystal Docs 1.4.1">
<meta name="generator" content="Crystal Docs 1.5.0">
<meta name="crystal_docs.project_version" content="master">
<meta name="crystal_docs.project_name" content="ameba">
@ -742,11 +742,11 @@
<pre><code class="language-crystal">[<span class="n">1</span>, <span class="n">2</span>, <span class="n">3</span>].any? { <span class="o">|</span>e<span class="o">|</span> e <span class="o">&gt;</span> <span class="n">2</span> }
[<span class="n">1</span>, <span class="n">2</span>, <span class="n">3</span>].any? { <span class="o">|</span>e<span class="o">|</span> e <span class="o">&lt;</span> <span class="n">2</span> }</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/AnyAfterFilter:
Enabled: true
FilterNames:
- select
- reject</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">AnyAfterFilter</span>:
<span class="t">Enabled</span>: <span class="n">true</span>
<span class="t">FilterNames</span>:
<span class="o">-</span> <span class="k">select</span>
<span class="o">-</span> reject</code></pre>
@ -787,7 +787,7 @@
</h2>
<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/any_after_filter.cr#L29" target="_blank">
<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/any_after_filter.cr#L29" target="_blank">
ameba/rule/performance/any_after_filter.cr
</a>
@ -1116,11 +1116,11 @@
<pre><code class="language-crystal">[<span class="n">1</span>, <span class="n">2</span>, <span class="n">3</span>].any? { <span class="o">|</span>e<span class="o">|</span> e <span class="o">&gt;</span> <span class="n">2</span> }
[<span class="n">1</span>, <span class="n">2</span>, <span class="n">3</span>].any? { <span class="o">|</span>e<span class="o">|</span> e <span class="o">&lt;</span> <span class="n">2</span> }</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/AnyAfterFilter:
Enabled: true
FilterNames:
- select
- reject</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">AnyAfterFilter</span>:
<span class="t">Enabled</span>: <span class="n">true</span>
<span class="t">FilterNames</span>:
<span class="o">-</span> <span class="k">select</span>
<span class="o">-</span> reject</code></pre>
</div>
<br/>
@ -1147,17 +1147,17 @@
<pre><code class="language-crystal">[<span class="n">1</span>, <span class="n">2</span>, <span class="n">3</span>].any? { <span class="o">|</span>e<span class="o">|</span> e <span class="o">&gt;</span> <span class="n">2</span> }
[<span class="n">1</span>, <span class="n">2</span>, <span class="n">3</span>].any? { <span class="o">|</span>e<span class="o">|</span> e <span class="o">&lt;</span> <span class="n">2</span> }</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/AnyAfterFilter:
Enabled: true
FilterNames:
- select
- reject</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">AnyAfterFilter</span>:
<span class="t">Enabled</span>: <span class="n">true</span>
<span class="t">FilterNames</span>:
<span class="o">-</span> <span class="k">select</span>
<span class="o">-</span> reject</code></pre>
</div>
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/any_after_filter.cr#L29" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/any_after_filter.cr#L29" target="_blank">View source</a>]
</div>
</div>
@ -1327,7 +1327,7 @@
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/any_after_filter.cr#L38" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/any_after_filter.cr#L38" target="_blank">View source</a>]
</div>
</div>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="generator" content="Crystal Docs 1.4.1">
<meta name="generator" content="Crystal Docs 1.5.0">
<meta name="crystal_docs.project_version" content="master">
<meta name="crystal_docs.project_name" content="ameba">
@ -745,8 +745,8 @@ one value present.</p>
<p>And it should be written as this:</p>
<pre><code class="language-crystal"><span class="o">!</span>[<span class="n">1</span>, <span class="n">2</span>, <span class="n">3</span>].empty?</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/AnyInsteadOfEmpty:
Enabled: true</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">AnyInsteadOfEmpty</span>:
<span class="t">Enabled</span>: <span class="n">true</span></code></pre>
@ -789,7 +789,7 @@ one value present.</p>
</h2>
<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/any_instead_of_empty.cr#L30" target="_blank">
<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/any_instead_of_empty.cr#L30" target="_blank">
ameba/rule/performance/any_instead_of_empty.cr
</a>
@ -1190,8 +1190,8 @@ one value present.</p>
<p>And it should be written as this:</p>
<pre><code class="language-crystal"><span class="o">!</span>[<span class="n">1</span>, <span class="n">2</span>, <span class="n">3</span>].empty?</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/AnyInsteadOfEmpty:
Enabled: true</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">AnyInsteadOfEmpty</span>:
<span class="t">Enabled</span>: <span class="n">true</span></code></pre>
</div>
<br/>
@ -1221,14 +1221,14 @@ one value present.</p>
<p>And it should be written as this:</p>
<pre><code class="language-crystal"><span class="o">!</span>[<span class="n">1</span>, <span class="n">2</span>, <span class="n">3</span>].empty?</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/AnyInsteadOfEmpty:
Enabled: true</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">AnyInsteadOfEmpty</span>:
<span class="t">Enabled</span>: <span class="n">true</span></code></pre>
</div>
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/any_instead_of_empty.cr#L30" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/any_instead_of_empty.cr#L30" target="_blank">View source</a>]
</div>
</div>
@ -1370,7 +1370,7 @@ one value present.</p>
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/any_instead_of_empty.cr#L40" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/any_instead_of_empty.cr#L40" target="_blank">View source</a>]
</div>
</div>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="generator" content="Crystal Docs 1.4.1">
<meta name="generator" content="Crystal Docs 1.5.0">
<meta name="crystal_docs.project_version" content="master">
<meta name="crystal_docs.project_name" content="ameba">
@ -803,7 +803,7 @@
</h2>
<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/base.cr#L5" target="_blank">
<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/base.cr#L5" target="_blank">
ameba/rule/performance/base.cr
</a>
@ -1022,7 +1022,7 @@
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/base.cr#L5" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/base.cr#L5" target="_blank">View source</a>]
</div>
</div>
@ -1057,14 +1057,14 @@
<p>A convenient addition to <code>#test</code> method that does the same
but returns a passed in <code>source</code> as an addition.</p>
<pre><code class="language-crystal">source <span class="o">=</span> <span class="t">MyRule</span>.<span class="k">new</span>.catch(source)
<pre><code class="language-crystal">source <span class="o">=</span> <span class="t">MyRule</span>.new.catch(source)
source.valid?</code></pre>
</div>
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/base.cr#L6" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/base.cr#L6" target="_blank">View source</a>]
</div>
</div>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="generator" content="Crystal Docs 1.4.1">
<meta name="generator" content="Crystal Docs 1.5.0">
<meta name="crystal_docs.project_version" content="master">
<meta name="crystal_docs.project_name" content="ameba">
@ -749,14 +749,14 @@ chars <span class="o">=</span> names
.uniq!
.sort!</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/ChainedCallWithNoBang:
Enabled: true
CallNames:
- uniq
- sort
- sort_by
- shuffle
- reverse</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">ChainedCallWithNoBang</span>:
<span class="t">Enabled</span>: <span class="n">true</span>
<span class="t">CallNames</span>:
<span class="o">-</span> uniq
<span class="o">-</span> sort
<span class="o">-</span> sort_by
<span class="o">-</span> shuffle
<span class="o">-</span> reverse</code></pre>
@ -799,7 +799,7 @@ chars <span class="o">=</span> names
</h2>
<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/chained_call_with_no_bang.cr#L39" target="_blank">
<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/chained_call_with_no_bang.cr#L39" target="_blank">
ameba/rule/performance/chained_call_with_no_bang.cr
</a>
@ -1223,14 +1223,14 @@ chars <span class="o">=</span> names
.uniq!
.sort!</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/ChainedCallWithNoBang:
Enabled: true
CallNames:
- uniq
- sort
- sort_by
- shuffle
- reverse</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">ChainedCallWithNoBang</span>:
<span class="t">Enabled</span>: <span class="n">true</span>
<span class="t">CallNames</span>:
<span class="o">-</span> uniq
<span class="o">-</span> sort
<span class="o">-</span> sort_by
<span class="o">-</span> shuffle
<span class="o">-</span> reverse</code></pre>
</div>
<br/>
@ -1264,20 +1264,20 @@ chars <span class="o">=</span> names
.uniq!
.sort!</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/ChainedCallWithNoBang:
Enabled: true
CallNames:
- uniq
- sort
- sort_by
- shuffle
- reverse</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">ChainedCallWithNoBang</span>:
<span class="t">Enabled</span>: <span class="n">true</span>
<span class="t">CallNames</span>:
<span class="o">-</span> uniq
<span class="o">-</span> sort
<span class="o">-</span> sort_by
<span class="o">-</span> shuffle
<span class="o">-</span> reverse</code></pre>
</div>
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/chained_call_with_no_bang.cr#L39" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/chained_call_with_no_bang.cr#L39" target="_blank">View source</a>]
</div>
</div>
@ -1447,7 +1447,7 @@ chars <span class="o">=</span> names
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/chained_call_with_no_bang.cr#L70" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/chained_call_with_no_bang.cr#L70" target="_blank">View source</a>]
</div>
</div>
@ -1463,7 +1463,7 @@ chars <span class="o">=</span> names
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/chained_call_with_no_bang.cr#L61" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/chained_call_with_no_bang.cr#L61" target="_blank">View source</a>]
</div>
</div>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="generator" content="Crystal Docs 1.4.1">
<meta name="generator" content="Crystal Docs 1.5.0">
<meta name="crystal_docs.project_version" content="master">
<meta name="crystal_docs.project_name" content="ameba">
@ -736,12 +736,12 @@
<p>This rule is used to identify usage of <code>compact</code> calls that follow <code>map</code>.</p>
<p>For example, this is considered inefficient:</p>
<pre><code class="language-crystal"><span class="s">%w[Alice Bob]</span>.map(<span class="o">&amp;</span>.match(<span class="s">/^A./</span>)).compact</code></pre>
<pre><code class="language-crystal"><span class="s">%w[Alice Bob]</span>.map(<span class="o">&amp;</span>.match(<span class="o">/</span><span class="o">^</span><span class="t">A</span>.<span class="o">/</span>)).compact</code></pre>
<p>And can be written as this:</p>
<pre><code class="language-crystal"><span class="s">%w[Alice Bob]</span>.compact_map(<span class="o">&amp;</span>.match(<span class="s">/^A./</span>))</code></pre>
<pre><code class="language-crystal"><span class="s">%w[Alice Bob]</span>.compact_map(<span class="o">&amp;</span>.match(<span class="o">/</span><span class="o">^</span><span class="t">A</span>.<span class="o">/</span>))</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/CompactAfterMap:
Enabled: true</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">CompactAfterMap</span>:
<span class="t">Enabled</span>: <span class="n">true</span></code></pre>
@ -782,7 +782,7 @@
</h2>
<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/compact_after_map.cr#L24" target="_blank">
<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/compact_after_map.cr#L24" target="_blank">
ameba/rule/performance/compact_after_map.cr
</a>
@ -1105,12 +1105,12 @@
<p>This rule is used to identify usage of <code>compact</code> calls that follow <code>map</code>.</p>
<p>For example, this is considered inefficient:</p>
<pre><code class="language-crystal"><span class="s">%w[Alice Bob]</span>.map(<span class="o">&amp;</span>.match(<span class="s">/^A./</span>)).compact</code></pre>
<pre><code class="language-crystal"><span class="s">%w[Alice Bob]</span>.map(<span class="o">&amp;</span>.match(<span class="o">/</span><span class="o">^</span><span class="t">A</span>.<span class="o">/</span>)).compact</code></pre>
<p>And can be written as this:</p>
<pre><code class="language-crystal"><span class="s">%w[Alice Bob]</span>.compact_map(<span class="o">&amp;</span>.match(<span class="s">/^A./</span>))</code></pre>
<pre><code class="language-crystal"><span class="s">%w[Alice Bob]</span>.compact_map(<span class="o">&amp;</span>.match(<span class="o">/</span><span class="o">^</span><span class="t">A</span>.<span class="o">/</span>))</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/CompactAfterMap:
Enabled: true</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">CompactAfterMap</span>:
<span class="t">Enabled</span>: <span class="n">true</span></code></pre>
</div>
<br/>
@ -1131,18 +1131,18 @@
<p>This rule is used to identify usage of <code>compact</code> calls that follow <code>map</code>.</p>
<p>For example, this is considered inefficient:</p>
<pre><code class="language-crystal"><span class="s">%w[Alice Bob]</span>.map(<span class="o">&amp;</span>.match(<span class="s">/^A./</span>)).compact</code></pre>
<pre><code class="language-crystal"><span class="s">%w[Alice Bob]</span>.map(<span class="o">&amp;</span>.match(<span class="o">/</span><span class="o">^</span><span class="t">A</span>.<span class="o">/</span>)).compact</code></pre>
<p>And can be written as this:</p>
<pre><code class="language-crystal"><span class="s">%w[Alice Bob]</span>.compact_map(<span class="o">&amp;</span>.match(<span class="s">/^A./</span>))</code></pre>
<pre><code class="language-crystal"><span class="s">%w[Alice Bob]</span>.compact_map(<span class="o">&amp;</span>.match(<span class="o">/</span><span class="o">^</span><span class="t">A</span>.<span class="o">/</span>))</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/CompactAfterMap:
Enabled: true</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">CompactAfterMap</span>:
<span class="t">Enabled</span>: <span class="n">true</span></code></pre>
</div>
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/compact_after_map.cr#L24" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/compact_after_map.cr#L24" target="_blank">View source</a>]
</div>
</div>
@ -1284,7 +1284,7 @@
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/compact_after_map.cr#L42" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/compact_after_map.cr#L42" target="_blank">View source</a>]
</div>
</div>
@ -1300,7 +1300,7 @@
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/compact_after_map.cr#L33" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/compact_after_map.cr#L33" target="_blank">View source</a>]
</div>
</div>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="generator" content="Crystal Docs 1.4.1">
<meta name="generator" content="Crystal Docs 1.5.0">
<meta name="crystal_docs.project_version" content="master">
<meta name="crystal_docs.project_name" content="ameba">
@ -742,10 +742,10 @@
<pre><code class="language-crystal">[<span class="n">-1</span>, <span class="n">0</span>, <span class="n">1</span>, <span class="n">2</span>].find { <span class="o">|</span>e<span class="o">|</span> e <span class="o">&gt;</span> <span class="n">0</span> }
[<span class="n">-1</span>, <span class="n">0</span>, <span class="n">1</span>, <span class="n">2</span>].reverse_each.find { <span class="o">|</span>e<span class="o">|</span> e <span class="o">&gt;</span> <span class="n">0</span> }</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/FirstLastAfterFilter
Enabled: true
FilterNames:
- select</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">FirstLastAfterFilter</span>
<span class="t">Enabled</span>: <span class="n">true</span>
<span class="t">FilterNames</span>:
<span class="o">-</span> <span class="k">select</span></code></pre>
@ -786,7 +786,7 @@
</h2>
<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/first_last_after_filter.cr#L28" target="_blank">
<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/first_last_after_filter.cr#L28" target="_blank">
ameba/rule/performance/first_last_after_filter.cr
</a>
@ -1125,10 +1125,10 @@
<pre><code class="language-crystal">[<span class="n">-1</span>, <span class="n">0</span>, <span class="n">1</span>, <span class="n">2</span>].find { <span class="o">|</span>e<span class="o">|</span> e <span class="o">&gt;</span> <span class="n">0</span> }
[<span class="n">-1</span>, <span class="n">0</span>, <span class="n">1</span>, <span class="n">2</span>].reverse_each.find { <span class="o">|</span>e<span class="o">|</span> e <span class="o">&gt;</span> <span class="n">0</span> }</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/FirstLastAfterFilter
Enabled: true
FilterNames:
- select</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">FirstLastAfterFilter</span>
<span class="t">Enabled</span>: <span class="n">true</span>
<span class="t">FilterNames</span>:
<span class="o">-</span> <span class="k">select</span></code></pre>
</div>
<br/>
@ -1155,16 +1155,16 @@
<pre><code class="language-crystal">[<span class="n">-1</span>, <span class="n">0</span>, <span class="n">1</span>, <span class="n">2</span>].find { <span class="o">|</span>e<span class="o">|</span> e <span class="o">&gt;</span> <span class="n">0</span> }
[<span class="n">-1</span>, <span class="n">0</span>, <span class="n">1</span>, <span class="n">2</span>].reverse_each.find { <span class="o">|</span>e<span class="o">|</span> e <span class="o">&gt;</span> <span class="n">0</span> }</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/FirstLastAfterFilter
Enabled: true
FilterNames:
- select</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">FirstLastAfterFilter</span>
<span class="t">Enabled</span>: <span class="n">true</span>
<span class="t">FilterNames</span>:
<span class="o">-</span> <span class="k">select</span></code></pre>
</div>
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/first_last_after_filter.cr#L28" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/first_last_after_filter.cr#L28" target="_blank">View source</a>]
</div>
</div>
@ -1334,7 +1334,7 @@
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/first_last_after_filter.cr#L47" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/first_last_after_filter.cr#L47" target="_blank">View source</a>]
</div>
</div>
@ -1350,7 +1350,7 @@
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/first_last_after_filter.cr#L38" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/first_last_after_filter.cr#L38" target="_blank">View source</a>]
</div>
</div>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="generator" content="Crystal Docs 1.4.1">
<meta name="generator" content="Crystal Docs 1.5.0">
<meta name="crystal_docs.project_version" content="master">
<meta name="crystal_docs.project_name" content="ameba">
@ -740,8 +740,8 @@
<p>And can be written as this:</p>
<pre><code class="language-crystal"><span class="s">%w[Alice Bob]</span>.flat_map(<span class="o">&amp;</span>.chars)</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/FlattenAfterMap:
Enabled: true</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">FlattenAfterMap</span>:
<span class="t">Enabled</span>: <span class="n">true</span></code></pre>
@ -782,7 +782,7 @@
</h2>
<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/flatten_after_map.cr#L24" target="_blank">
<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/flatten_after_map.cr#L24" target="_blank">
ameba/rule/performance/flatten_after_map.cr
</a>
@ -1109,8 +1109,8 @@
<p>And can be written as this:</p>
<pre><code class="language-crystal"><span class="s">%w[Alice Bob]</span>.flat_map(<span class="o">&amp;</span>.chars)</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/FlattenAfterMap:
Enabled: true</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">FlattenAfterMap</span>:
<span class="t">Enabled</span>: <span class="n">true</span></code></pre>
</div>
<br/>
@ -1135,14 +1135,14 @@
<p>And can be written as this:</p>
<pre><code class="language-crystal"><span class="s">%w[Alice Bob]</span>.flat_map(<span class="o">&amp;</span>.chars)</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/FlattenAfterMap:
Enabled: true</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">FlattenAfterMap</span>:
<span class="t">Enabled</span>: <span class="n">true</span></code></pre>
</div>
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/flatten_after_map.cr#L24" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/flatten_after_map.cr#L24" target="_blank">View source</a>]
</div>
</div>
@ -1284,7 +1284,7 @@
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/flatten_after_map.cr#L42" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/flatten_after_map.cr#L42" target="_blank">View source</a>]
</div>
</div>
@ -1300,7 +1300,7 @@
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/flatten_after_map.cr#L33" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/flatten_after_map.cr#L33" target="_blank">View source</a>]
</div>
</div>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="generator" content="Crystal Docs 1.4.1">
<meta name="generator" content="Crystal Docs 1.5.0">
<meta name="crystal_docs.project_version" content="master">
<meta name="crystal_docs.project_name" content="ameba">
@ -741,8 +741,8 @@ that follow <code>map</code>.</p>
<p>And can be written as this:</p>
<pre><code class="language-crystal">(<span class="n">1</span>..<span class="n">3</span>).sum(<span class="o">&amp;</span>.<span class="o">*</span>(<span class="n">2</span>))</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/MapInsteadOfBlock:
Enabled: true</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">MapInsteadOfBlock</span>:
<span class="t">Enabled</span>: <span class="n">true</span></code></pre>
@ -783,7 +783,7 @@ that follow <code>map</code>.</p>
</h2>
<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/map_instead_of_block.cr#L25" target="_blank">
<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/map_instead_of_block.cr#L25" target="_blank">
ameba/rule/performance/map_instead_of_block.cr
</a>
@ -1111,8 +1111,8 @@ that follow <code>map</code>.</p>
<p>And can be written as this:</p>
<pre><code class="language-crystal">(<span class="n">1</span>..<span class="n">3</span>).sum(<span class="o">&amp;</span>.<span class="o">*</span>(<span class="n">2</span>))</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/MapInsteadOfBlock:
Enabled: true</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">MapInsteadOfBlock</span>:
<span class="t">Enabled</span>: <span class="n">true</span></code></pre>
</div>
<br/>
@ -1138,14 +1138,14 @@ that follow <code>map</code>.</p>
<p>And can be written as this:</p>
<pre><code class="language-crystal">(<span class="n">1</span>..<span class="n">3</span>).sum(<span class="o">&amp;</span>.<span class="o">*</span>(<span class="n">2</span>))</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/MapInsteadOfBlock:
Enabled: true</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">MapInsteadOfBlock</span>:
<span class="t">Enabled</span>: <span class="n">true</span></code></pre>
</div>
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/map_instead_of_block.cr#L25" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/map_instead_of_block.cr#L25" target="_blank">View source</a>]
</div>
</div>
@ -1287,7 +1287,7 @@ that follow <code>map</code>.</p>
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/map_instead_of_block.cr#L43" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/map_instead_of_block.cr#L43" target="_blank">View source</a>]
</div>
</div>
@ -1303,7 +1303,7 @@ that follow <code>map</code>.</p>
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/map_instead_of_block.cr#L34" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/map_instead_of_block.cr#L34" target="_blank">View source</a>]
</div>
</div>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="generator" content="Crystal Docs 1.4.1">
<meta name="generator" content="Crystal Docs 1.5.0">
<meta name="crystal_docs.project_version" content="master">
<meta name="crystal_docs.project_name" content="ameba">
@ -748,11 +748,11 @@
[<span class="n">0</span>, <span class="n">1</span>, <span class="n">2</span>].count(<span class="o">&amp;</span>.zero?)
[<span class="n">0</span>, <span class="n">1</span>, <span class="n">2</span>].count(<span class="o">&amp;</span>.<span class="o">!=</span> <span class="n">0</span>)</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/SizeAfterFilter:
Enabled: true
FilterNames:
- select
- reject</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">SizeAfterFilter</span>:
<span class="t">Enabled</span>: <span class="n">true</span>
<span class="t">FilterNames</span>:
<span class="o">-</span> <span class="k">select</span>
<span class="o">-</span> reject</code></pre>
@ -793,7 +793,7 @@
</h2>
<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/size_after_filter.cr#L35" target="_blank">
<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/size_after_filter.cr#L35" target="_blank">
ameba/rule/performance/size_after_filter.cr
</a>
@ -1133,11 +1133,11 @@
[<span class="n">0</span>, <span class="n">1</span>, <span class="n">2</span>].count(<span class="o">&amp;</span>.zero?)
[<span class="n">0</span>, <span class="n">1</span>, <span class="n">2</span>].count(<span class="o">&amp;</span>.<span class="o">!=</span> <span class="n">0</span>)</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/SizeAfterFilter:
Enabled: true
FilterNames:
- select
- reject</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">SizeAfterFilter</span>:
<span class="t">Enabled</span>: <span class="n">true</span>
<span class="t">FilterNames</span>:
<span class="o">-</span> <span class="k">select</span>
<span class="o">-</span> reject</code></pre>
</div>
<br/>
@ -1170,17 +1170,17 @@
[<span class="n">0</span>, <span class="n">1</span>, <span class="n">2</span>].count(<span class="o">&amp;</span>.zero?)
[<span class="n">0</span>, <span class="n">1</span>, <span class="n">2</span>].count(<span class="o">&amp;</span>.<span class="o">!=</span> <span class="n">0</span>)</code></pre>
<p>YAML configuration example:</p>
<pre><code class="language-crystal">Performance/SizeAfterFilter:
Enabled: true
FilterNames:
- select
- reject</code></pre>
<pre><code class="language-crystal"><span class="t">Performance</span><span class="o">/</span><span class="t">SizeAfterFilter</span>:
<span class="t">Enabled</span>: <span class="n">true</span>
<span class="t">FilterNames</span>:
<span class="o">-</span> <span class="k">select</span>
<span class="o">-</span> reject</code></pre>
</div>
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/size_after_filter.cr#L35" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/size_after_filter.cr#L35" target="_blank">View source</a>]
</div>
</div>
@ -1350,7 +1350,7 @@
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/size_after_filter.cr#L53" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/size_after_filter.cr#L53" target="_blank">View source</a>]
</div>
</div>
@ -1366,7 +1366,7 @@
<br/>
<div>
[<a href="https://github.com/crystal-ameba/ameba/blob/97acedae/src/ameba/rule/performance/size_after_filter.cr#L44" target="_blank">View source</a>]
[<a href="https://github.com/crystal-ameba/ameba/blob/80532da3/src/ameba/rule/performance/size_after_filter.cr#L44" target="_blank">View source</a>]
</div>
</div>