Sha256: 72430b6f0400c6219d920fcfe0ee5deb18acc9600defbfb9333118cf0b32631c
Contents?: true
Size: 774 Bytes
Versions: 8
Compression:
Stored size: 774 Bytes
Contents
require "reactor/plans/common_attribute_group" module Reactor module Plans class UpdateAttributeGroup < CommonAttributeGroup def initialize(*args) super() (obj_class, name), options = separate_arguments(*args) @name = name || options[:name] @obj_class = obj_class || options[:obj_class] @pk = "#{@obj_class}.#{@name}" end def prepapre! error("name ist nil") if @name.nil? error("obj_class is nil") if @obj_class.nil? error("attribute group #{@pk} does not exist") unless Reactor::Cm::AttributeGroup.exists?(ok) prepare_params!(nil) end def migrate! attrib = Reactor::Cm::AttributeGroup.get(@pk) migrate_params!(attrib) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems