def add(members)
target = find_membership_container :writable => true
role = get_role_option(options, target)
type = get_type_option(options)
global = !!options.global
raise ArgumentError, 'You must pass at least one member to this command.' unless members.present?
raise ArgumentError, "The --global option can only be used with '--type team'." if global && !team?(type)
say "Adding #{pluralize(members.length, role_name(role))} to #{target.class.model_name.downcase} ... "
members = search_teams(members, global).map{|member| member.id} if team?(type) && !options.ids
target.update_members(changes_for(members, role, type))
success "done"
0
end