class RuboCop::Cop::Naming::VariableNumber

This cop makes sure that all numbered variables use the configured style, snake_case, normalcase or non_integer, for their numbering.

@example

"EnforcedStyle => 'snake_case'"

# bad

variable1 = 1

# good

variable_1 = 1

@example

"EnforcedStyle => 'normalcase'"

# bad

variable_1 = 1

# good

variable1 = 1

@example

"EnforcedStyle => 'non_integer'"

#bad

variable1 = 1

variable_1 = 1

#good

variableone = 1

variable_one = 1

Public Instance Methods

on_arg(node) click to toggle source
# File lib/rubocop/cop/naming/variable_number.rb, line 64
def on_arg(node)
  name, = *node
  check_name(node, name, node.loc.name)
end
on_cvasgn(node) click to toggle source
# File lib/rubocop/cop/naming/variable_number.rb, line 59
def on_cvasgn(node)
  name, = *node
  check_name(node, name, node.loc.name)
end
on_ivasgn(node) click to toggle source
# File lib/rubocop/cop/naming/variable_number.rb, line 54
def on_ivasgn(node)
  name, = *node
  check_name(node, name, node.loc.name)
end
on_lvasgn(node) click to toggle source
# File lib/rubocop/cop/naming/variable_number.rb, line 49
def on_lvasgn(node)
  name, = *node
  check_name(node, name, node.loc.name)
end

Private Instance Methods

message(style) click to toggle source
# File lib/rubocop/cop/naming/variable_number.rb, line 71
def message(style)
  format('Use %s for variable numbers.', style)
end