class Gzr::Commands::Role::GroupRm
Public Class Methods
new(role_id,groups,options)
click to toggle source
Calls superclass method
Gzr::Command::new
# File lib/gzr/commands/role/group_rm.rb, line 32 def initialize(role_id,groups,options) super() @role_id = role_id @groups = groups.collect { |g| g.to_i } @options = options end
Public Instance Methods
execute(input: $stdin, output: $stdout)
click to toggle source
# File lib/gzr/commands/role/group_rm.rb, line 39 def execute(input: $stdin, output: $stdout) say_warning(@options) if @options[:debug] with_session do groups = query_role_groups(@role_id, 'id').collect { |g| g.id } groups -= @groups set_role_groups(@role_id,groups.uniq) end end