Class: GoogleAPI::Group
Constant Summary collapse
- SERVICE_CLASS =
Google::Apis::AdminDirectoryV1::DirectoryService
Instance Method Summary collapse
- #add(group_id, email) ⇒ Object
- #get(group_id) ⇒ Object
-
#initialize(auth: true) ⇒ Group
constructor
A new instance of Group.
- #members(group_id) ⇒ Object
- #remove(group_id, email) ⇒ Object
Methods included from Base::Authorization
Constructor Details
#initialize(auth: true) ⇒ Group
Returns a new instance of Group.
7 8 9 |
# File 'lib/google_api/group.rb', line 7 def initialize(auth: true) super(auth: auth) end |
Instance Method Details
#add(group_id, email) ⇒ Object
19 20 21 22 23 |
# File 'lib/google_api/group.rb', line 19 def add(group_id, email) call(:insert_member, group_id, member(email)) rescue Google::Apis::ClientError :already_exists end |
#get(group_id) ⇒ Object
11 12 13 |
# File 'lib/google_api/group.rb', line 11 def get(group_id) call(:get_group, group_id) end |
#members(group_id) ⇒ Object
15 16 17 |
# File 'lib/google_api/group.rb', line 15 def members(group_id) call(:list_members, group_id) end |
#remove(group_id, email) ⇒ Object
25 26 27 28 29 |
# File 'lib/google_api/group.rb', line 25 def remove(group_id, email) call(:delete_member, group_id, email) rescue Google::Apis::ClientError :not_found end |