class LeanTesting::ProjectVersionsHandler
Public Class Methods
new(origin, projectID)
click to toggle source
Calls superclass method
LeanTesting::EntityHandler::new
# File lib/Handler/Project/ProjectVersionsHandler.rb, line 4 def initialize(origin, projectID) super(origin) @projectID = projectID end
Public Instance Methods
all(filters = nil)
click to toggle source
Calls superclass method
LeanTesting::EntityHandler#all
# File lib/Handler/Project/ProjectVersionsHandler.rb, line 29 def all(filters = nil) if !filters filters = {} end super request = APIRequest.new(@origin, '/v1/projects/' + @projectID.to_s() + '/versions', 'GET') EntityList.new(@origin, request, ProjectVersion, filters) end
create(fields)
click to toggle source
Calls superclass method
LeanTesting::EntityHandler#create
# File lib/Handler/Project/ProjectVersionsHandler.rb, line 10 def create(fields) super supports = { 'number' => true } if enforce(fields, supports) req = APIRequest.new( @origin, '/v1/projects/' + @projectID.to_s() + '/versions', 'POST', {'params' => fields} ) ProjectVersion.new(@origin, req.exec) end end