Class: KintoBox::KintoBucket
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
#create_collection(id) ⇒ Object
36
37
38
|
# File 'lib/kinto_box/kinto_bucket.rb', line 36
def create_collection(id)
create_child(id: id)
end
|
#create_group(group_id, members) ⇒ Object
26
27
28
29
30
|
# File 'lib/kinto_box/kinto_bucket.rb', line 26
def create_group(group_id, members)
members = [members] unless members.is_a?(Array)
resp = @client.put("#{url_path}/groups/#{group_id}", 'data' => { 'members' => members })
KintoGroup.new(parent: self, info: resp)
end
|
#delete_groups ⇒ Object
32
33
34
|
# File 'lib/kinto_box/kinto_bucket.rb', line 32
def delete_groups
@client.delete("#{url_path}/groups")
end
|
#group(group_id) ⇒ Object
18
19
20
|
# File 'lib/kinto_box/kinto_bucket.rb', line 18
def group(group_id)
KintoGroup.new(id: group_id, parent: self)
end
|
#list_groups ⇒ Object
22
23
24
|
# File 'lib/kinto_box/kinto_bucket.rb', line 22
def list_groups
@client.get("#{url_path}/groups")
end
|