-
Notifications
You must be signed in to change notification settings - Fork 14
/
.reek.yml
97 lines (87 loc) · 2.54 KB
/
.reek.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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
exclude_paths:
- vendor
detectors:
# You can disable smells completely
IrresponsibleModule:
enabled: false
DuplicateMethodCall:
exclude:
- 'Admins::DepartmentsController#department_users_params'
- 'User#is?'
- 'Populators::DepartmentUserPopulate'
- 'AdminDashboard#self.audience_members'
- 'Users::DocumentRecipientsController'
- 'Admins::AudienceMembersController#process_csv'
- 'Admins::DepartmentsController#users_params'
- 'Populators::DepartmentModuleUserPopulate#create'
Attribute:
exclude:
- 'Administrator'
FeatureEnvy:
exclude:
- 'Admins::UsersController#remove_empty_password'
- 'User#populate_modules'
- 'CreateAudienceMembersFromCsv#included?'
- 'Users::DocumentsController#users_params'
- 'Admins::DepartmentModulesController#users_params'
- 'Logics::Document::Recipient#add'
- 'Users::DocumentSignersController#users_params'
UtilityFunction:
exclude:
- 'Admins::AdministratorsController#resource_name'
- 'CreateAudienceMembersFromCsv#registered?'
- 'Document#default_variables'
- 'Searchable::Condition'
TooManyInstanceVariables:
exclude:
- 'CreateAudienceMembersFromCsv'
TooManyStatements:
exclude:
- 'Members::BuilderMethods#build'
- 'CreateAudienceMembersFromCsv'
- 'Populators::DepartmentUserPopulate#create'
- 'Populators::DepartmentModuleUserPopulate#create'
NilCheck:
exclude:
- 'Users::TeamDepartmentsModulesController#set_department'
- 'Users::TeamDepartmentsModulesController#set_module'
- 'Logics::Document::Recipient#add'
InstanceVariableAssumption:
exclude:
- 'JsonValidator'
NestedIterators:
exclude:
- 'Populators::DepartmentUserPopulate'
- 'Populators::DepartmentModuleUserPopulate'
directories:
"app/controllers":
NestedIterators:
max_allowed_nesting: 2
UnusedPrivateMethod:
enabled: false
InstanceVariableAssumption:
enabled: false
TooManyInstanceVariables:
max_instance_variables: 6
TooManyStatements:
max_statements: 10
TooManyMethods:
max_methods: 20
"app/helpers":
UtilityFunction:
enabled: false
"app/mailers":
InstanceVariableAssumption:
enabled: false
"app/models":
InstanceVariableAssumption:
enabled: false
"app/inputs":
InstanceVariableAssumption:
enabled: false
"app/uploaders":
UtilityFunction:
enabled: false
"lib/populators":
UtilityFunction:
enabled: false