Class: GoogleAPI::Configured::Group

Inherits:
Object
  • Object
show all
Defined in:
lib/google_api/configured/group.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(group_id) ⇒ Group

Returns a new instance of Group.



12
13
14
# File 'lib/google_api/configured/group.rb', line 12

def initialize(group_id)
  @group_id = group_id
end

Instance Attribute Details

#group_idObject (readonly)

Returns the value of attribute group_id.



10
11
12
# File 'lib/google_api/configured/group.rb', line 10

def group_id
  @group_id
end

Class Method Details

.apiObject



6
7
8
# File 'lib/google_api/configured/group.rb', line 6

def self.api
  @api ||= GoogleAPI::Group.new
end

Instance Method Details

#add(email) ⇒ Object



24
25
26
# File 'lib/google_api/configured/group.rb', line 24

def add(email)
  self.class.api.add(group_id, email)
end

#getObject



16
17
18
# File 'lib/google_api/configured/group.rb', line 16

def get
  self.class.api.get(group_id)
end

#membersObject



20
21
22
# File 'lib/google_api/configured/group.rb', line 20

def members
  self.class.api.members(group_id)
end

#remove(email) ⇒ Object



28
29
30
# File 'lib/google_api/configured/group.rb', line 28

def remove(email)
  self.class.api.remove(group_id, email)
end