class RuboCop::Cop::Lint::UnifiedInteger
Checks for using Fixnum or Bignum constant.
@example
# bad 1.is_a?(Fixnum) 1.is_a?(Bignum) # good 1.is_a?(Integer)
Constants
- MSG
Public Instance Methods
on_const(node)
click to toggle source
# File lib/rubocop/cop/lint/unified_integer.rb, line 26 def on_const(node) klass = fixnum_or_bignum_const(node) return unless klass add_offense(node, message: format(MSG, klass: klass)) do |corrector| next if target_ruby_version <= 2.3 corrector.replace(node.loc.name, 'Integer') end end