Class: KintoBox::KintoGroup
Instance Attribute Summary
Attributes inherited from KintoObject
#client, #id, #parent
Instance Method Summary
collapse
Methods inherited from KintoObject
#add_permission, #child, child_class, #child_path, #count_children, #count_children_request, #create_child, #create_child_request, #delete, #delete_children, #delete_children_request, #delete_request, #exists?, #info, #info_request, #initialize, #list_children, #list_children_request, path_name, #permissions, #reload, #replace, #replace_permission, #replace_request, #update, #update_request, #url_path
Instance Method Details
#add_member(member) ⇒ Object
9
10
11
12
13
|
# File 'lib/kinto_box/kinto_group.rb', line 9
def add_member(member)
members = info['data']['members']
members << member
update 'members' => members
end
|
#remove_member(member) ⇒ Object
15
16
17
18
19
|
# File 'lib/kinto_box/kinto_group.rb', line 15
def remove_member(member)
members = info['data']['members']
members.delete(member)
update 'members' => members
end
|
#update_members(members) ⇒ Object
4
5
6
7
|
# File 'lib/kinto_box/kinto_group.rb', line 4
def update_members(members)
members = [members] unless members.is_a?(Array)
update 'members' => members
end
|