lib/locker/label.rb in lita-locker-1.0.10 vs lib/locker/label.rb in lita-locker-1.1.0
- old
+ new
@@ -1,5 +1,7 @@
+# frozen_string_literal: true
+
# Locker subsystem
module Locker
# Label helpers
module Label
# Proper Resource class
@@ -38,11 +40,11 @@
l
end
def self.delete(key)
raise 'Unknown label key' unless Label.exists?(key)
- %w(state, owner_id, membership, wait_queue, journal, observer_ids).each do |item|
+ %w[state owner_id membership wait_queue journal observer_ids].each do |item|
redis.del("label:#{key}:#{item}")
end
redis.srem('label-list', Label.normalize(key))
end
@@ -91,11 +93,11 @@
end
end
log('Unlocked')
# FIXME: Possible race condition where resources become unavailable between unlock and relock
- if wait_queue.count > 0
+ if wait_queue.count.positive?
next_user = wait_queue.shift
lock!(next_user)
end
true
end
@@ -205,12 +207,10 @@
msg = failed(t('label.dependency')) + "\n"
deps = []
l = Label.new(name)
l.membership.each do |resource_name|
resource = Locker::Resource::Resource.new(resource_name)
- if resource.state.value == 'locked'
- deps.push "#{resource_name} - #{resource.owner.name}"
- end
+ deps.push "#{resource_name} - #{resource.owner.name}" if resource.state.value == 'locked'
end
msg += deps.join("\n")
msg
end
end