Skip to content

Commit 41f6b63

Browse files
committed
lint: add ameba config, run lint for project
1 parent 30e9dda commit 41f6b63

2 files changed

Lines changed: 107 additions & 1 deletion

File tree

.ameba.yml

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
Style/ArrayLiteralSyntax:
2+
Enabled: false
3+
4+
Style/GuardClause:
5+
Enabled: false
6+
7+
Style/HashLiteralSyntax:
8+
Enabled: false
9+
10+
Style/HeredocEscape:
11+
Enabled: true
12+
13+
Style/HeredocIndent:
14+
Enabled: true
15+
IndentBy: 0
16+
17+
Style/IsAFilter:
18+
Enabled: false
19+
FilterNames:
20+
- select
21+
- reject
22+
- any?
23+
- all?
24+
- none?
25+
- one?
26+
27+
Style/IsANil:
28+
Enabled: true
29+
30+
Style/LargeNumbers:
31+
Enabled: true
32+
IntMinDigits: 5
33+
34+
Style/MultilineCurlyBlock:
35+
Enabled: false
36+
37+
Style/MultilineStringLiteral:
38+
Enabled: false
39+
AllowBackslashSplitStrings: false
40+
41+
Style/NegatedConditionsInUnless:
42+
Enabled: true
43+
44+
Style/ParenthesesAroundCondition:
45+
Enabled: true
46+
ExcludeTernary: true
47+
ExcludeMultiline: true
48+
AllowSafeAssignment: true
49+
50+
Style/PercentLiteralDelimiters:
51+
Enabled: true
52+
DefaultDelimiters: "()"
53+
PreferredDelimiters:
54+
"%w": "[]"
55+
"%W": "[]"
56+
"%i": "[]"
57+
"%I": "[]"
58+
"%r": "{}"
59+
"%x": "()"
60+
IgnoreLiteralsContainingDelimiters: false
61+
62+
Style/RedundantBegin:
63+
Enabled: true
64+
65+
Style/RedundantNext:
66+
Enabled: true
67+
AllowMultiNext: false
68+
AllowEmptyNext: true
69+
70+
Style/RedundantNilInControlExpression:
71+
Enabled: false
72+
73+
Style/RedundantReturn:
74+
Enabled: false
75+
76+
Style/RedundantSelf:
77+
Enabled: false
78+
AllowedMethodNames:
79+
- in?
80+
- inspect
81+
- not_nil!
82+
83+
Style/UnlessElse:
84+
Enabled: true
85+
86+
Style/VerboseBlock:
87+
Enabled: false
88+
ExcludeMultipleLineBlocks: true
89+
ExcludeCallsWithBlock: true
90+
ExcludePrefixOperators: true
91+
ExcludeOperators: true
92+
ExcludeSetters: false
93+
MaxLineLength: ~
94+
MaxLength: ~
95+
96+
Style/WhileTrue:
97+
Enabled: false
98+
99+
Lint/UnusedArgument:
100+
Enabled: false
101+
102+
Naming/BlockParameterName:
103+
Enabled: false
104+
105+
Metrics/CyclomaticComplexity:
106+
Enabled: false

spec/choose_spec.cr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ describe Choose do
44
# TODO: Write tests
55

66
it "works" do
7-
false.should eq(false)
7+
false.should be_false
88
end
99
end

0 commit comments

Comments
 (0)