Sha256: 3454022d7a04f693106d0e5e9b73cfb25b76948e9e9cf88d23d4c7a88eaab263

Contents?: true

Size: 211 Bytes

Versions: 3

Compression:

Stored size: 211 Bytes

Contents

# frozen_string_literal: true

class FastlyNsq::PriorityQueue < FastContainers::PriorityQueue
  alias_method :<<, :push
  alias_method :length, :size

  def shift
    pop
  rescue RuntimeError
    nil
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fastly_nsq-1.18.1 lib/fastly_nsq/priority_queue.rb
fastly_nsq-1.18.0 lib/fastly_nsq/priority_queue.rb
fastly_nsq-1.17.1 lib/fastly_nsq/priority_queue.rb