Sha256: 3d4abe89effe7a2bb7004ddb901c20795e511c54ac6d956fc265ece899f221d1
Contents?: true
Size: 759 Bytes
Versions: 22
Compression:
Stored size: 759 Bytes
Contents
require_relative '../../../common' module Kontena::Cli::Master::Users::Roles class RemoveCommand < Clamp::Command include Kontena::Cli::Common parameter "ROLE", "Role name" parameter "USER ...", "List of users" option "--force", :flag, "Force remove", default: false, attribute_name: :forced def execute require_api_url token = require_token confirm unless forced? user_list.each do |email| begin response = client(token).delete("users/#{email}/roles/#{role}") puts "Removed role #{role} from #{email}" if response rescue => exc puts "Failed to remove role #{role} from #{email}".colorize(:red) puts exc.message end end end end end
Version data entries
22 entries across 22 versions & 1 rubygems