summaryrefslogtreecommitdiff
path: root/queue.lua
diff options
context:
space:
mode:
authorrebecca <ubq323@ubq323.website>2026-09-12 18:58:49 +0100
committerrebecca <ubq323@ubq323.website>2026-09-12 18:58:49 +0100
commit90856a67fa2fa8061254006974b8921b4e97bc1a (patch)
treecce28902a826d511b6bd38755c886746fe5cd18e /queue.lua
parent085040f49cc1386b294857aa68651329b0044420 (diff)
more oop refactoring
Diffstat (limited to 'queue.lua')
-rw-r--r--queue.lua8
1 files changed, 4 insertions, 4 deletions
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(...)