Class: LessonlyApi::Groups
Class Method Summary
collapse
Methods inherited from Request
client
#attributes, dump, fields, from_json, #initialize, load
Class Method Details
.archive(id) ⇒ Object
24
25
26
27
|
# File 'lib/lessonly_api/groups.rb', line 24
def archive(id)
raw_result = put("/users/#{id}/archive")
ResourceType::User.new(raw_result)
end
|
.create(attributes = {}) ⇒ Object
14
15
16
17
|
# File 'lib/lessonly_api/groups.rb', line 14
def create(attributes = {})
raw_result = post("/users", attributes)
ResourceType::User.new(raw_result)
end
|
.create_user_assignments(id) ⇒ Object
54
55
56
57
|
# File 'lib/lessonly_api/groups.rb', line 54
def create_user_assignments(id)
raw_result = get("/users/#{id}/assignments")
end
|
.delete(id) ⇒ Object
34
35
36
37
|
# File 'lib/lessonly_api/groups.rb', line 34
def delete(id)
raw_result = delete("/users/#{id}")
ResourceType::User.new(raw_result)
end
|
.list ⇒ Object
4
5
6
7
|
# File 'lib/lessonly_api/groups.rb', line 4
def list
raw_result = get('/groups')
raw_result['groups'].map { |raw_group| ResourceType::Group.new(raw_group) }
end
|
.restore(id) ⇒ Object
29
30
31
32
|
# File 'lib/lessonly_api/groups.rb', line 29
def restore(id)
raw_result = put("/users/#{id}/restore")
ResourceType::User.new(raw_result)
end
|
.show(id) ⇒ Object
9
10
11
12
|
# File 'lib/lessonly_api/groups.rb', line 9
def show(id)
raw_result = get("/groups/#{id}")
LessonlyApi::ResourceType::Group.new(raw_result)
end
|
.update(id, attributes = {}) ⇒ Object
19
20
21
22
|
# File 'lib/lessonly_api/groups.rb', line 19
def update(id, attributes = {})
raw_result = put("/users/#{id}", attributes)
ResourceType::User.new(raw_result)
end
|
.update_user_groups(id) ⇒ Object
44
45
46
47
|
# File 'lib/lessonly_api/groups.rb', line 44
def update_user_groups(id)
raw_result = get("/users/#{id}/groups")
end
|
.user_assignments(id) ⇒ Object
49
50
51
52
|
# File 'lib/lessonly_api/groups.rb', line 49
def user_assignments(id)
raw_result = get("/users/#{id}/assignments")
end
|
.user_groups(id) ⇒ Object
39
40
41
42
|
# File 'lib/lessonly_api/groups.rb', line 39
def user_groups(id)
raw_result = get("/users/#{id}/groups")
end
|