Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/activefacts/support.rb

Overview

Return all duplicate objects in the array (using hash-equality)

Instance Method Summary collapse

Instance Method Details

#duplicates(&b) ⇒ Object



50
51
52
53
54
55
56
57
58
# File 'lib/activefacts/support.rb', line 50

def duplicates(&b)
  inject({}) do |h,e|
    h[e] ||= 0
    h[e] += 1
    h
  end.reject do |k,v|
    v == 1
  end.keys
end