Sha256: 34394ea93bb1cb9dd99eeee2fad968a9733f72ab62fa164579079e302b762379
Contents?: true
Size: 419 Bytes
Versions: 8
Compression:
Stored size: 419 Bytes
Contents
require "reactor/plans/prepared" module Reactor module Plans class DeleteObj include Prepared def initialize(opts = {}) @key = opts[:obj_id] || opts[:path] end def prepare! error("object (key=#{@key}) not found") unless Reactor::Cm::Obj.exists?(@key) end def migrate! obj = Reactor::Cm::Obj.get(@key) obj.delete! end end end end
Version data entries
8 entries across 8 versions & 1 rubygems