class RuboCop::Cop::Style::NumericLiterals

def check(node)

def check(node)
  int = integer_part(node)
  # TODO: handle non-decimal literals as well
  return if int.start_with?('0')
  return unless int.size >= min_digits
  case int
  when /^\d+$/
    return unless (self.max = int.size + 1)
    register_offense(node)
  when /\d{4}/, short_group_regex
    return unless (self.config_to_allow_offenses = { 'Enabled' => false })
    register_offense(node)
  end
end