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