class Reactor::Plans::CreateGroup
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
Reactor::Plans::CommonGroup::new
# File lib/reactor/plans/create_group.rb, line 9 def initialize(*args) super() (name, _), options = separate_arguments(*args) @name = name || options[:name] set(:name, @name) end
Public Instance Methods
migrate!()
click to toggle source
# File lib/reactor/plans/create_group.rb, line 26 def migrate! Reactor::Cm::Group.create(@params) end
prepare!()
click to toggle source
# File lib/reactor/plans/create_group.rb, line 19 def prepare! error('name is nil') if @name.nil? error("group #{@name} already exists") if Reactor::Cm::Group.exists?(@name) prepare_params!(nil) end