Module: ArrayCollection::ArrayComponents::DataHandling

Included in:
CollectionArray
Defined in:
lib/array_collection/array_components/data_handling.rb

Overview

rubocop:disable Style/Documentation

Instance Method Summary collapse

Instance Method Details

#append(array, *elements) ⇒ Object



13
14
15
# File 'lib/array_collection/array_components/data_handling.rb', line 13

def append(array, *elements)
  array + elements
end

#diff(array1, array2) ⇒ Object



21
22
23
# File 'lib/array_collection/array_components/data_handling.rb', line 21

def diff(array1, array2)
  (array1 - array2) | (array2 - array1)
end

#prepend(array, *elements) ⇒ Object



17
18
19
# File 'lib/array_collection/array_components/data_handling.rb', line 17

def prepend(array, *elements)
  elements + array
end

#wrap(value) ⇒ Object



6
7
8
9
10
11
# File 'lib/array_collection/array_components/data_handling.rb', line 6

def wrap(value)
  return [] if value.nil?
  return value if value.is_a?(Array)

  [value]
end