Class: LeanTesting::ProjectsHandler
Instance Method Summary
collapse
#delete, #initialize, #update
Instance Method Details
#all(filters = nil) ⇒ Object
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/Handler/Project/ProjectsHandler.rb', line 18
def all(filters = nil)
if !filters
filters = {}
end
super
request = APIRequest.new(@origin, '/v1/projects', 'GET')
EntityList.new(@origin, request, Project, filters)
end
|
#allArchived(filters = nil) ⇒ Object
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/Handler/Project/ProjectsHandler.rb', line 29
def allArchived(filters = nil)
if !filters
filters = {}
end
super
request = APIRequest.new(@origin, '/v1/projects/archived', 'GET')
EntityList.new(@origin, request, Project, filters)
end
|
#create(fields) ⇒ Object
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/Handler/Project/ProjectsHandler.rb', line 4
def create(fields)
super
supports = {
'name' => true,
'organization_id' => false
}
if enforce(fields, supports)
req = APIRequest.new(@origin, '/v1/projects', 'POST', {'params' => fields})
Project.new(@origin, req.exec)
end
end
|
#find(id) ⇒ Object
40
41
42
43
44
45
|
# File 'lib/Handler/Project/ProjectsHandler.rb', line 40
def find(id)
super
req = APIRequest.new(@origin, '/v1/projects/' + id.to_s(), 'GET')
Project.new(@origin, req.exec)
end
|