Method: Enumerable.inner_join

Defined in:
lib/abstractivator/enumerable_ext.rb

.inner_join(left, right, get_left_key, get_right_key) ⇒ Object



37
38
39
40
41
# File 'lib/abstractivator/enumerable_ext.rb', line 37

def self.inner_join(left, right, get_left_key, get_right_key)
  sentinel = Object.new
  result = self.outer_join(left, right, get_left_key, get_right_key, sentinel, sentinel)
  result.reject { |pair| pair.first == sentinel || pair.last == sentinel }
end