test/system/observation_naming_system_test.rb
Use normalcase for symbol numbers. Open
Open
nd1 = names(:namings_deprecated_1)
- Read upRead up
- Create a ticketCreate a ticket
- Exclude checks
Makes sure that all numbered variables use the configured style, snakecase, normalcase, or noninteger, for their numbering.
Additionally, CheckMethodNames
and CheckSymbols
configuration options
can be used to specify whether method names and symbols should be checked.
Both are enabled by default.
Example: EnforcedStyle: normalcase (default)
# bad
:some_sym_1
variable_1 = 1
def some_method_1; end
def some_method1(arg_1); end
# good
:some_sym1
variable1 = 1
def some_method1; end
def some_method1(arg1); end
Example: EnforcedStyle: snake_case
# bad
:some_sym1
variable1 = 1
def some_method1; end
def some_method_1(arg1); end
# good
:some_sym_1
variable_1 = 1
def some_method_1; end
def some_method_1(arg_1); end
Example: EnforcedStyle: non_integer
# bad
:some_sym1
:some_sym_1
variable1 = 1
variable_1 = 1
def some_method1; end
def some_method_1; end
def some_methodone(arg1); end
def some_methodone(arg_1); end
# good
:some_symone
:some_sym_one
variableone = 1
variable_one = 1
def some_methodone; end
def some_method_one; end
def some_methodone(argone); end
def some_methodone(arg_one); end
# In the following examples, we assume `EnforcedStyle: normalcase` (default).
Example: CheckMethodNames: true (default)
# bad
def some_method_1; end
Example: CheckMethodNames: false
# good
def some_method_1; end
Example: CheckSymbols: true (default)
# bad
:some_sym_1
Example: CheckSymbols: false
# good
:some_sym_1
Example: AllowedIdentifiers: [capture3]
# good
expect(Open3).to receive(:capture3)
Example: AllowedPatterns: ['_v\d+\z']
# good
:some_sym_v1