class LeanTesting::ProjectsHandler
Public Instance Methods
all(filters = nil)
click to toggle source
Calls superclass method
LeanTesting::EntityHandler#all
# 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)
click to toggle source
Calls superclass method
# 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)
click to toggle source
Calls superclass method
LeanTesting::EntityHandler#create
# 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)
click to toggle source
Calls superclass method
LeanTesting::EntityHandler#find
# 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