class LabClient::Issue
Inspect Helper
Public Instance Methods
add_spent_time(duration)
click to toggle source
# File lib/labclient/issues/issue.rb, line 55 def add_spent_time(duration) client.issues.add_spent_time(project_id, iid, duration) end
agent_detail()
click to toggle source
# File lib/labclient/issues/issue.rb, line 83 def agent_detail client.issues.agent_detail(project_id, iid) end
assignees()
click to toggle source
# File lib/labclient/issues/issue.rb, line 31 def assignees @table[:assignees].map { |x| User.new(x, response, client) } if has? :assignees end
close()
click to toggle source
Via State Events
# File lib/labclient/issues/issue.rb, line 18 def close client.issues.update(project_id, iid, state_event: :close) end
closed_by()
click to toggle source
# File lib/labclient/issues/issue.rb, line 91 def closed_by client.issues.closed_by(project_id, iid) end
delete()
click to toggle source
# File lib/labclient/issues/issue.rb, line 35 def delete client.issues.delete(project_id, iid) end
inspect()
click to toggle source
# File lib/labclient/issues/issue.rb, line 7 def inspect "#<Issue id: #{iid}, title: #{title}, state: #{state}>" end
move(target_id)
click to toggle source
# File lib/labclient/issues/issue.rb, line 39 def move(target_id) client.issues.move(project_id, iid, target_id) end
note_create(query)
click to toggle source
# File lib/labclient/issues/issue.rb, line 79 def note_create(query) client.notes.issues.create(project_id, iid, query) end
notes()
click to toggle source
# File lib/labclient/issues/issue.rb, line 75 def notes client.notes.issues.list(project_id, iid) end
participants()
click to toggle source
# File lib/labclient/issues/issue.rb, line 71 def participants client.issues.participants(project_id, iid) end
project()
click to toggle source
# File lib/labclient/issues/issue.rb, line 109 def project # If from List Project ID isn't stored project_id = collect_project_id if project_id.nil? client.projects.show(project_id) end
reload()
click to toggle source
Reload Helper
# File lib/labclient/issues/issue.rb, line 105 def reload update_self client.issues.show(project_id, iid) end
reopen()
click to toggle source
Via State Events
# File lib/labclient/issues/issue.rb, line 23 def reopen client.issues.update(project_id, iid, state_event: :reopen) end
reset_spent_time()
click to toggle source
# File lib/labclient/issues/issue.rb, line 67 def reset_spent_time client.issues.reset_spent_time(project_id, iid) end
reset_time_estimate()
click to toggle source
# File lib/labclient/issues/issue.rb, line 63 def reset_time_estimate client.issues.reset_time_estimate(project_id, iid) end
resource_label(resource_event_id)
click to toggle source
# File lib/labclient/issues/issue.rb, line 100 def resource_label(resource_event_id) client.resource_labels.issues.show(project_id, iid, resource_event_id) end
resource_labels()
click to toggle source
Resource Labels
# File lib/labclient/issues/issue.rb, line 96 def resource_labels client.resource_labels.issues.list(project_id, iid) end
subscribe()
click to toggle source
# File lib/labclient/issues/issue.rb, line 43 def subscribe client.issues.subscribe(project_id, iid) end
time_estimate(duration)
click to toggle source
# File lib/labclient/issues/issue.rb, line 59 def time_estimate(duration) client.issues.time_estimate(project_id, iid, duration) end
todo()
click to toggle source
# File lib/labclient/issues/issue.rb, line 51 def todo client.issues.todo(project_id, iid) end
unsubscribe()
click to toggle source
# File lib/labclient/issues/issue.rb, line 47 def unsubscribe client.issues.unsubscribe(project_id, iid) end
update(query)
click to toggle source
# File lib/labclient/issues/issue.rb, line 27 def update(query) client.issues.update(project_id, iid, query) end