20 lines
629 B
Ruby
20 lines
629 B
Ruby
require 'zoom_gateway'
|
|
namespace :zoom do
|
|
desc "Setup necessary zoom roles and users"
|
|
task :setup => :environment do
|
|
zoom = Zoom.new
|
|
|
|
# Find or create DirectME host role
|
|
host_role = zoom.roles_list["roles"].select{ |r| r["name"] == ZoomGateway.HOST_ROLE }.first
|
|
if host_role.present?
|
|
Rails.logger.info "Role #{host_role["name"]} already present."
|
|
else
|
|
host_role = zoom.roles_create({
|
|
name: ZoomGateway.HOST_ROLE,
|
|
description: "Directme meetings host",
|
|
privileges: %w(Role:Read)
|
|
})
|
|
Rails.logger.info "Created role #{ZoomGateway.HOST_ROLE}."
|
|
end
|
|
end
|
|
end |