class RuboCop::Cop::Style::BitwisePredicate
def on_send(node)
def on_send(node) return unless node.receiver&.begin_type? return unless (preferred_method = preferred_method(node)) bit_operation = node.receiver.children.first lhs, _operator, rhs = *bit_operation preferred = "#{lhs.source}.#{preferred_method}(#{rhs.source})" add_offense(node, message: format(MSG, preferred: preferred)) do |corrector| corrector.replace(node, preferred) end end