class RuboCop::Cop::Naming::VariableName
Makes sure that all variables use the configured style, snake_case or camelCase, for their names.
@example EnforcedStyle: snake_case (default)
# bad fooBar = 1 # good foo_bar = 1
@example EnforcedStyle: camelCase
# bad foo_bar = 1 # good fooBar = 1
@example AllowedPatterns: ['_vd+z']
# good :release_v1
Constants
- MSG
Public Instance Methods
on_lvasgn(node)
click to toggle source
# File lib/rubocop/cop/naming/variable_name.rb, line 37 def on_lvasgn(node) name, = *node return unless name return if allowed_identifier?(name) check_name(node, name, node.loc.name) end
Also aliased as: on_ivasgn, on_cvasgn, on_arg, on_optarg, on_restarg, on_kwoptarg, on_kwarg, on_kwrestarg, on_blockarg, on_lvar
valid_name?(node, name, given_style = style)
click to toggle source
Calls superclass method
# File lib/rubocop/cop/naming/variable_name.rb, line 33 def valid_name?(node, name, given_style = style) super || matches_allowed_pattern?(name) end
Private Instance Methods
message(style)
click to toggle source
# File lib/rubocop/cop/naming/variable_name.rb, line 57 def message(style) format(MSG, style: style) end