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