class RubbyCop::Cop::Lint::UnifiedInteger
This cop checks for using Fixnum or Bignum constant.
@example
# bad 1.is_a?(Fixnum) 1.is_a?(Bignum)
@example
# good 1.is_a?(Integer)
Constants
- MSG
Public Instance Methods
autocorrect(node)
click to toggle source
# File lib/rubbycop/cop/lint/unified_integer.rb, line 34 def autocorrect(node) lambda do |corrector| corrector.replace(node.loc.name, 'Integer') end end
on_const(node)
click to toggle source
# File lib/rubbycop/cop/lint/unified_integer.rb, line 27 def on_const(node) klass = fixnum_or_bignum_const?(node) return unless klass add_offense(node, :expression, format(MSG, klass)) end