Sha256: a462c4f67633882cfe1d9d63f5b72f2ebfadfeba5c4ea0869e5994a540728609
Contents?: true
Size: 662 Bytes
Versions: 6792
Compression:
Stored size: 662 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop module Lint # This cop checks for comparison of something with itself. # # @example # # # bad # # x.top >= x.top class UselessComparison < Cop MSG = 'Comparison of something with itself detected.'.freeze OPS = %w[== === != < > <= >= <=>].freeze def_node_matcher :useless_comparison?, "(send $_match {:#{OPS.join(' :')}} $_match)" def on_send(node) return unless useless_comparison?(node) add_offense(node, location: :selector) end end end end end
Version data entries
6,792 entries across 6,786 versions & 25 rubygems