class LeanTesting::BugsHandler
Public Instance Methods
delete(id)
click to toggle source
Calls superclass method
LeanTesting::EntityHandler#delete
# File lib/Handler/Bug/BugsHandler.rb, line 20 def delete(id) super req = APIRequest.new(@origin, '/v1/bugs/' + id.to_s(), 'DELETE') req.exec end
find(id)
click to toggle source
Calls superclass method
LeanTesting::EntityHandler#find
# File lib/Handler/Bug/BugsHandler.rb, line 4 def find(id) super req = APIRequest.new( @origin, '/v1/bugs/' + id.to_s(), 'GET', { 'params' => { 'include' => 'steps,platform,attachments,comments,tags' } } ) Bug.new(@origin, req.exec) end
update(id, fields)
click to toggle source
Calls superclass method
LeanTesting::EntityHandler#update
# File lib/Handler/Bug/BugsHandler.rb, line 27 def update(id, fields) super supports = { 'title' => false, 'status_id' => false, 'severity_id' => false, 'priority_id' => false, 'project_version_id' => false, 'project_section_id' => false, 'type_id' => false, 'assigned_user_id' => false, 'description' => false, 'expected_results' => false, 'steps' => false, 'platform' => false # 'device_model' => false, # 'device_model_id' => false, # 'os' => false, # 'os_version' => false, # 'os_version_id' => false, # 'browser_version_id' => false } if enforce(fields, supports) fields = {'include' => 'steps,platform'}.merge(fields) req = APIRequest.new(@origin, '/v1/bugs/' + id.to_s(), 'PUT', {'params' => fields}) Bug.new(@origin, req.exec) end end