Sha256: fe335e92bf1817056b3fcae64e1e8d2c757e19bdb74b3110f7cd1a80b3b04738
Contents?: true
Size: 355 Bytes
Versions: 9
Compression:
Stored size: 355 Bytes
Contents
# frozen_string_literal: true require 'forwardable' require 'set' Array.class_eval do unless method_defined?(:overlaps?) # @return [Boolean] def overlaps?(other) !(self & Array(other)).empty? end end end Set.class_eval do unless method_defined?(:overlaps?) extend Forwardable def_delegators :to_a, :overlaps? end end
Version data entries
9 entries across 9 versions & 1 rubygems