Ruby2.5で書きました.
irb(main):001:0> a = [1,2,3]
=> [1, 2, 3]
irb(main):002:0> a.class.class_eval do
irb(main):003:1* def ==(n)
irb(main):004:2> self.shift == n
irb(main):005:2> end
irb(main):006:1> end
=> :==
irb(main):007:0> a == 1 && a == 2 && a == 3
=> true