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