Sha256: 5a0728c67d3eff08265dfcedd1cb5dcbc1cf6de9fa133113764bf5c288dbe765
Contents?: true
Size: 271 Bytes
Versions: 28
Compression:
Stored size: 271 Bytes
Contents
# encoding: utf-8 class PrioritySelector def add(element, priority) if @priority.nil? || priority > @priority || (priority == @priority && [true, false].sample) @element = element @priority = priority end end def pick @element end end
Version data entries
28 entries across 28 versions & 1 rubygems