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+$/
    add_offense(node, :expression) { self.max = int.size + 1 }
  when /\d{4}/, /_\d{1,2}_/
    add_offense(node, :expression) do
      self.config_to_allow_offenses = { 'Enabled' => false }
    end
  end
end