lib/ztimer/slot.rb in ztimer-0.2.0 vs lib/ztimer/slot.rb in ztimer-0.3.0
- old
+ new
@@ -8,9 +8,18 @@
@enqueued_at = enqueued_at
@expires_at = expires_at
@callback = callback
@started_at = nil
@executed_at = nil
+ @canceled = false
+ end
+
+ def canceled?
+ return @canceled
+ end
+
+ def cancel!
+ @canceled = true
end
def <=>(other)
return @expires_at <=> other.expires_at
end
\ No newline at end of file