Module: Revector::Included

Defined in:
lib/revector/predicate/in.rb

Class Method Summary collapse

Class Method Details

.check!(item, iteratee, right) ⇒ Object



5
6
7
8
9
10
# File 'lib/revector/predicate/in.rb', line 5

def self.check!(item, iteratee, right)
  left = Array(Utility::TryFetchOrBlank[item, iteratee]).compact
  return false unless Array(left).count > 0

  compare(left, right)
end

.compare(arr, expected_array) ⇒ Object



12
13
14
15
16
# File 'lib/revector/predicate/in.rb', line 12

def self.compare(arr, expected_array)
  Array(arr).any? do |item|
    Array(expected_array).include?(item)
  end
end