Module: Toolbox::Array

Defined in:
lib/toolbox/array.rb

Overview

This is to implement equivalence check for arrays. In the context of arrays, we use =~ as a means of checking if array1 is contained in array2; or if object is contained in array1

sample_array = [1, 2, 3] puts sample_array =~ 3 ## This prints true puts sample_array =~ 4 ## This prints false

The other way is the following:

sample_array1 = [1, 2, 3] sample_array2 = [1, 2, 3, 4]

puts sample_array2 =~ sample_array1 ## This prints true, because everything in array1 is in array2 puts sample_array1 =~ sample_array2 ## This prints false, because not everything in array2 is in array1