shard-ameba/spec
Hannes Käufler e850bff60f Hk cyclomatic complexity (#92)
* Proof of concept for cyclomatic complexity

* Enable configurability of rule

* Use the same nodes to increment the complexity as rubocop

* Fix typo in test description

* Properly indent code and simplify macro

* Move metric into metrics

* Cover a violation supressed by increased threshold

* Extract visitor into its own file

* Document cyclomatic complexity rule and visitor

* Refactor specs to use a macro

* Indent code inside macro

* Replace array with tuple for string formatting.

`Tuple` is stack based, whereas `Array` is allocated on the heap increasing GC pressure.

* Fix formatting

* Enable cyclomatic complexity rule by default
2019-02-16 21:03:44 +02:00
..
ameba Hk cyclomatic complexity (#92) 2019-02-16 21:03:44 +02:00
ameba_spec.cr Docs & tests 2017-10-30 22:00:01 +02:00
spec_helper.cr Let ameba explain the issue at the specified location (#86) 2018-12-27 23:34:10 +02:00