-
Notifications
You must be signed in to change notification settings - Fork 0
/
default.yml
81 lines (62 loc) · 1.83 KB
/
default.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
AllCops:
DisplayStyleGuide: true
ExtraDetails: true
EnabledByDefault: true
NewCops: enable
# Use consistent indentation for arrays even in method calls
Layout/FirstArrayElementIndentation:
EnforcedStyle: consistent
# Use consistent indentation for hashes even in method calls
Layout/FirstHashElementIndentation:
EnforcedStyle: consistent
# Prefer tabs over spaces
Layout/IndentationStyle:
EnforcedStyle: tabs
# Use single tab for indentation
Layout/IndentationWidth:
Width: 1
# Don't enforce max line length
Layout/LineLength:
Enabled: false
# Allow redundant line breaks for readability
Layout/RedundantLineBreak:
Enabled: false
# Allow chained method calls after single line blocks
Layout/SingleLineBlockChain:
Enabled: false
# Don't allow spaces inside literal hash braces
Layout/SpaceInsideHashLiteralBraces:
EnforcedStyle: no_space
# Prefer cast invalid numbers to 0 rather than throw
Lint/NumberConversion:
Enabled: false
# Disable metrics department
Metrics:
Enabled: false
# Allow block comment in spec_helper
Style/BlockComments:
Enabled: false
# Prefer `class << self` to `self.method_name`
Style/ClassMethodsDefinitions:
EnforcedStyle: self_class
Style/Copyright:
Notice: 'Copyright \(c\) 2016 Scott O.Hara, oharagroup.net'
# Don't require documentation comment for public methods
Style/DocumentationMethod:
Enabled: false
# Allow trailing inline comments
Style/InlineComment:
Enabled: false
# Omit parens where possible
# TODO - check if we can leave this enabled and switch EnforcedStyle: omit_parentheses
Style/MethodCallWithArgsParentheses:
Enabled: false
# Else not required
Style/MissingElse:
Enabled: false
# Only require parens where absolutely necessary
Style/NestedParenthesizedCalls:
Enabled: false
# Disabled because JSON used heavily with string keys
Style/StringHashKeys:
Enabled: false