class RuboCop::Cop::Lint::UnifiedInteger

1.is_a?(Integer)
# good
@example
1.is_a?(Bignum)
1.is_a?(Fixnum)
# bad
@example
This cop checks for using Fixnum or Bignum constant.

def autocorrect(node)

def autocorrect(node)
  return false if target_ruby_version <= 2.3
  lambda do |corrector|
    corrector.replace(node.loc.name, 'Integer')
  end
end

def on_const(node)

def on_const(node)
  klass = fixnum_or_bignum_const(node)
  return unless klass
  add_offense(node, message: format(MSG, klass: klass))
end