Class: CPEE::DeleteInstance

Inherits:
Riddl::Implementation
  • Object
show all
Defined in:
lib/cpee/implementation.rb

Overview

}}}

Instance Method Summary collapse

Instance Method Details

#responseObject

{{{



282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'lib/cpee/implementation.rb', line 282

def response
  opts = @a[0]
  redis = opts[:redis]
  id = @r[0].to_i
  unless redis.exists?("instance:#{id}/state")
    @status = 404
    return
  end
  empt = redis.keys("instance:#{id}/*").to_a
  redis.multi do |multi|
    multi.del empt
    multi.zrem 'instances', id
  end
end