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