From 90856a67fa2fa8061254006974b8921b4e97bc1a Mon Sep 17 00:00:00 2001 From: rebecca Date: Sat, 12 Sep 2026 18:58:49 +0100 Subject: more oop refactoring --- queue.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'queue.lua') diff --git a/queue.lua b/queue.lua index 5a30646..0836ff1 100644 --- a/queue.lua +++ b/queue.lua @@ -1,15 +1,15 @@ local cqueues = require'cqueues' local condition = require'cqueues.condition' local cqaux = require'cqueues.auxlib' +local class = require 'r.class' -local Queue = {} +local Queue = class() -function Queue.make() +function Queue.make(cls) return setmetatable({ items = {}, cv = condition.new(), - }, {__index=Queue}) -end + }, cls) end function Queue.enqueue(self, ...) local item = table.pack(...) -- cgit v1.2.3