-
Notifications
You must be signed in to change notification settings - Fork 54
/
Copy path.ameba.yml
78 lines (70 loc) · 2.58 KB
/
.ameba.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# This configuration file was generated by `ameba --gen-config`
# on 2023-05-27 20:26:08 UTC using Ameba version 1.4.3.
# The point is for the user to remove these configuration records
# one by one as the reported problems are removed from the code base.
# Problems found: 105
# Run `ameba --only Lint/NotNil` for details
Lint/NotNil:
Description: Identifies usage of `not_nil!` calls
Excluded:
- spec/**/*
# TODO: fix below
# - src/jennifer/query_builder/nested_relation_tree.cr
- src/jennifer/query_builder/join.cr
- src/jennifer/query_builder/criteria.cr
- src/jennifer/query_builder/executables.cr
- src/jennifer/query_builder/eager_loading.cr
- src/jennifer/query_builder/query.cr
- src/jennifer/query_builder/i_model_query.cr
- src/jennifer/query_builder/expression_builder.cr
- src/jennifer/migration/table_builder/change_table.cr
- src/jennifer/migration/table_builder/create_table.cr
- src/jennifer/migration/table_builder/create_foreign_key.cr
- src/jennifer/migration/base.cr
- src/jennifer/config.cr
- src/jennifer/adapter.cr
- src/jennifer/adapter/base.cr
- src/jennifer/adapter/base_sql_generator.cr
- src/jennifer/adapter/postgres/result_set.cr
- src/jennifer/adapter/postgres.cr
- src/jennifer/sam.cr
- src/jennifer/exceptions.cr
- src/jennifer/validations/length.cr
- src/jennifer/validations/acceptance.cr
- src/jennifer/validations/format.cr
- src/jennifer/validations/numericality.cr
- src/jennifer/validations/confirmation.cr
- src/jennifer/validations/inclusion.cr
- src/jennifer/validations/uniqueness.cr
- src/jennifer/validations/exclusion.cr
- src/jennifer/relation/polymorphic_has_one.cr
- src/jennifer/relation/base.cr
- src/jennifer/relation/belongs_to.cr
- src/jennifer/relation/polymorphic_has_many.cr
- src/jennifer/relation/many_to_many.cr
- src/jennifer/model/big_decimal_converter.cr
Enabled: true
Severity: Warning
Lint/NotNilAfterNoBang:
Excluded:
- src/jennifer/exceptions.cr
Lint/SpecFilename:
Excluded:
- spec/integration/**/*.cr
# Run `ameba --only Style/QueryBoolMethods` for details
Style/QueryBoolMethods:
Description: Reports boolean properties without the `?` suffix
Enabled: false
Severity: Convention
Naming/BlockParameterName:
AllowedNames: [_, e, i, j, k, v, x, y, ex, io, ws, tx, id, k1, k2, v1, v2, rs, t, db]
Naming/QueryBoolMethods:
Excluded:
- src/jennifer/config.cr
- src/jennifer/generators/field.cr
Naming/AccessorMethodName:
Excluded:
- src/jennifer/query_builder/query.cr
- src/jennifer/model/base.cr
Documentation/DocumentationAdmonition:
Admonitions: [FIXME, BUG]