Class: ProjectsHandler
Instance Method Summary
collapse
#delete, #initialize, #update
Constructor Details
This class inherits a constructor from EntityHandler
Instance Method Details
#all(filters = nil) ⇒ Object
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/Handler/Project/ProjectsHandler.rb', line 17
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
28
29
30
31
32
33
34
35
36
37
|
# File 'lib/Handler/Project/ProjectsHandler.rb', line 28
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
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/Handler/Project/ProjectsHandler.rb', line 3
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
39
40
41
42
43
44
|
# File 'lib/Handler/Project/ProjectsHandler.rb', line 39
def find(id)
super
req = APIRequest.new(@origin, '/v1/projects/' + id.to_s(), 'GET')
Project.new(@origin, req.exec)
end
|