# File lib/rhc/commands/member.rb, line 185
    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