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