bin/commands/admin_apps.rb in slack-ruby-client-2.0.0 vs bin/commands/admin_apps.rb in slack-ruby-client-2.1.0
- old
+ new
@@ -1,51 +1,57 @@
# frozen_string_literal: true
# This file was auto-generated by lib/tasks/web.rake
-desc 'AdminApps methods.'
-command 'admin_apps' do |g|
- g.desc 'Approve an app for installation on a workspace.'
- g.long_desc %( Approve an app for installation on a workspace. )
- g.command 'approve' do |c|
- c.flag 'app_id', desc: 'The id of the app to approve.'
- c.flag 'enterprise_id', desc: 'The ID of the enterprise to approve the app on.'
- c.flag 'request_id', desc: 'The id of the request to approve.'
- c.flag 'team_id', desc: 'The ID of the workspace to approve the app on.'
- c.action do |_global_options, options, _args|
- puts JSON.dump($client.admin_apps_approve(options))
- end
- end
+module Slack
+ module Cli
+ class App
+ desc 'AdminApps methods.'
+ command 'admin_apps' do |g|
+ g.desc 'Approve an app for installation on a workspace.'
+ g.long_desc %( Approve an app for installation on a workspace. )
+ g.command 'approve' do |c|
+ c.flag 'app_id', desc: 'The id of the app to approve.'
+ c.flag 'enterprise_id', desc: 'The ID of the enterprise to approve the app on.'
+ c.flag 'request_id', desc: 'The id of the request to approve.'
+ c.flag 'team_id', desc: 'The ID of the workspace to approve the app on.'
+ c.action do |_global_options, options, _args|
+ puts JSON.dump(@client.admin_apps_approve(options))
+ end
+ end
- g.desc 'Clear an app resolution'
- g.long_desc %( Clear an app resolution )
- g.command 'clearResolution' do |c|
- c.flag 'app_id', desc: 'The id of the app whose resolution you want to clear/undo.'
- c.flag 'enterprise_id', desc: 'The enterprise to clear the app resolution from.'
- c.flag 'team_id', desc: 'The workspace to clear the app resolution from.'
- c.action do |_global_options, options, _args|
- puts JSON.dump($client.admin_apps_clearResolution(options))
- end
- end
+ g.desc 'Clear an app resolution'
+ g.long_desc %( Clear an app resolution )
+ g.command 'clearResolution' do |c|
+ c.flag 'app_id', desc: 'The id of the app whose resolution you want to clear/undo.'
+ c.flag 'enterprise_id', desc: 'The enterprise to clear the app resolution from.'
+ c.flag 'team_id', desc: 'The workspace to clear the app resolution from.'
+ c.action do |_global_options, options, _args|
+ puts JSON.dump(@client.admin_apps_clearResolution(options))
+ end
+ end
- g.desc 'Restrict an app for installation on a workspace.'
- g.long_desc %( Restrict an app for installation on a workspace. )
- g.command 'restrict' do |c|
- c.flag 'app_id', desc: 'The id of the app to restrict.'
- c.flag 'enterprise_id', desc: 'The ID of the enterprise to approve the app on.'
- c.flag 'request_id', desc: 'The id of the request to restrict.'
- c.flag 'team_id', desc: 'The ID of the workspace to approve the app on.'
- c.action do |_global_options, options, _args|
- puts JSON.dump($client.admin_apps_restrict(options))
- end
- end
+ g.desc 'Restrict an app for installation on a workspace.'
+ g.long_desc %( Restrict an app for installation on a workspace. )
+ g.command 'restrict' do |c|
+ c.flag 'app_id', desc: 'The id of the app to restrict.'
+ c.flag 'enterprise_id', desc: 'The ID of the enterprise to approve the app on.'
+ c.flag 'request_id', desc: 'The id of the request to restrict.'
+ c.flag 'team_id', desc: 'The ID of the workspace to approve the app on.'
+ c.action do |_global_options, options, _args|
+ puts JSON.dump(@client.admin_apps_restrict(options))
+ end
+ end
- g.desc 'Uninstall an app from one or many workspaces, or an entire enterprise organization.'
- g.long_desc %( Uninstall an app from one or many workspaces, or an entire enterprise organization. )
- g.command 'uninstall' do |c|
- c.flag 'app_id', desc: 'The ID of the app to uninstall.'
- c.flag 'enterprise_id', desc: 'The enterprise to completely uninstall the application from (across all workspaces). With an org-level token, this or team_ids is required.'
- c.flag 'team_ids', desc: 'IDs of the teams to uninstall from (max 100). With an org-level token, this or enterprise_id is required.'
- c.action do |_global_options, options, _args|
- puts JSON.dump($client.admin_apps_uninstall(options))
+ g.desc 'Uninstall an app from one or many workspaces, or an entire enterprise organization.'
+ g.long_desc %( Uninstall an app from one or many workspaces, or an entire enterprise organization. )
+ g.command 'uninstall' do |c|
+ c.flag 'app_id', desc: 'The ID of the app to uninstall.'
+ c.flag 'enterprise_id', desc: 'The enterprise to completely uninstall the application from (across all workspaces). With an org-level token, this or team_ids is required.'
+ c.flag 'team_ids', desc: 'IDs of the teams to uninstall from (max 100). With an org-level token, this or enterprise_id is required.'
+ c.action do |_global_options, options, _args|
+ puts JSON.dump(@client.admin_apps_uninstall(options))
+ end
+ end
+ end
end
end
end