Sha256: 82b772f21e3b5ad10a95c3423b8b0b65f8ded6104536ae32ca33087641cae043
Contents?: true
Size: 542 Bytes
Versions: 8
Compression:
Stored size: 542 Bytes
Contents
module Reactor module Plans class DeleteAttribute < CommonAttribute def initialize(*args) super() (name, x), options = separate_arguments(*args) @name = name || options[:name] end def prepare! error("name is nil") if @name.nil? error("attribute #{@name} does not exist") unless Reactor::Cm::Attribute.exists?(@name) # TODO: check used.. end def migrate! attrib = Reactor::Cm::Attribute.get(@name) attrib.delete! end end end end
Version data entries
8 entries across 8 versions & 1 rubygems