Wednesday, July 15, 2026 2:02:22 AM
> queue.rb
# frozen_string_literal: true

module ESM
  class Websocket
    class Queue < Hash
      def initialize
        @order = []
      end

      def <<(request)
        @order << request.id
        self[request.id] = request
      end

      def first
        self[@order.first]
      end

      def remove(id)
        @order.delete(id)
        delete(id)
      end
    end
  end
end
All opinions represented herein are my own
- © 2024 - 2026 itsthedevman
- build 43aa0d7