class Dude::ProjectManagement::Entities::Issue

Attributes

assignee[RW]
description[RW]
id[RW]
status[RW]
title[RW]
url[RW]

Public Class Methods

new(params) click to toggle source
# File lib/dude/project_management/entities/issue.rb, line 9
def initialize(params)
  @id = params[:id]
  @title = params[:title]
  @description = params[:description]
  @status = params[:status]
  @assignee = params[:assignee]
  @url = params[:url]
end

Public Instance Methods

done?() click to toggle source
# File lib/dude/project_management/entities/issue.rb, line 34
def done?
  status == DONE_LIST_NAME
end
in_progress?() click to toggle source
# File lib/dude/project_management/entities/issue.rb, line 22
def in_progress?
  status == IN_PROGRESS_LIST_NAME
end
ready_for_review?() click to toggle source
# File lib/dude/project_management/entities/issue.rb, line 26
def ready_for_review?
  status == CODE_REVIEW_LIST_NAME
end
testable?() click to toggle source
# File lib/dude/project_management/entities/issue.rb, line 30
def testable?
  status == TESTING_LIST_NAME
end
todo?() click to toggle source
# File lib/dude/project_management/entities/issue.rb, line 18
def todo?
  [TODO_LIST_NAME, 'Unclear'].include? status
end