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