64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
# File 'lib/nanite/state.rb', line 64
def delete(nanite)
log_redis_error("delete") do
(@redis.set_members("s-#{nanite}")||[]).each do |srv|
@redis.set_delete(srv, nanite)
if @redis.set_count(srv) == 0
@redis.delete(srv)
@redis.set_delete("naniteservices", srv)
end
end
(@redis.set_members("tg-#{nanite}")||[]).each do |tag|
@redis.set_delete(tag, nanite)
if @redis.set_count(tag) == 0
@redis.delete(tag)
@redis.set_delete("nanitetags", tag)
end
end
@redis.delete nanite
@redis.delete "s-#{nanite}"
@redis.delete "t-#{nanite}"
@redis.delete "tg-#{nanite}"
end
end
|