Module: DiffSet::Pairwise

Included in:
PairwisePrioritySet, PairwiseRandomSet
Defined in:
lib/diff_set/pairwise.rb

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/diff_set/pairwise.rb', line 3

def self.included(klass)
  klass.class_eval do
    alias_method :_c_subtract, :subtract
    def subtract(set, limit)
      _in_pairs _c_subtract(set, 2 * limit)
    end
    
    alias_method :_c_sample, :sample
    def sample(limit)
      _in_pairs _c_sample(2 * limit)
    end
  end
end