Sha256: d83dcb4bbdabd6e5635445694c030c67d85c12387838e47577dda27e61461e9e
Contents?: true
Size: 614 Bytes
Versions: 3
Compression:
Stored size: 614 Bytes
Contents
# -*- coding: utf-8 -*- module WorkflowKit class AddToGroupBrick < Brick def name "Add User to Group" end def description "Add the given user to the given group as a new member. " + "The new group has to be passed as a parameter to the workflow step." end def execute( params ) raise 'no user_id given' unless params[ :user_id ] raise 'no group_id given' unless params[ :group_id ] user = User.find( params[ :user_id ] ) group = Group.find( params[ :group_id ] ) UserGroupMembership.create( user: user, group: group ) end end end
Version data entries
3 entries across 3 versions & 1 rubygems