require_relative '../console' class CreateUserAndGroup include ConsoleTask name 'Create user and group' def user(params) @user = User.create params end def group(params) @group = Group.create params Group.add_user @group['_id'], @user['_id'] end def result return @user, @group end end class DeleteUserAndGroup include ConsoleTask name 'Delete user and group' def user(params) user = User.search params[:name] User.delete user['_id'] end def group(params) group = Group.search params[:name] Group.delete group['_id'] end end class FuzzyUserAndGroup include ConsoleTask name 'Fuzzy user and group' end .