class JiraIssues::JiraIssuesNavigator
Public Class Methods
new(issues)
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 5 def initialize(issues) @issues = issues end
Public Instance Methods
all()
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 13 def all JiraIssuesNavigator.new @issues end
blocked()
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 21 def blocked JiraIssuesNavigator.new @issues.select {|i| i[:status] == JiraWorkflow::BLOCKED} end
closed()
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 29 def closed JiraIssuesNavigator.new @issues.select {|i| i[:status] == JiraWorkflow::CLOSED} end
done()
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 42 def done closed end
in_progress()
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 25 def in_progress JiraIssuesNavigator.new @issues.select {|i| i[:status] == JiraWorkflow::IN_PROGRESS} end
ip()
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 46 def ip in_progress end
issues()
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 9 def issues @issues end
open()
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 17 def open JiraIssuesNavigator.new @issues.select {|i| i[:status] == JiraWorkflow::OPEN} end
todo()
click to toggle source
aliases
# File lib/jira_issues/jira_issues_navigator.rb, line 38 def todo open end
with_status(status: selected_status)
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 33 def with_status(status: selected_status) JiraIssuesNavigator.new @issues.select {|i| i[:status] == @issue_states[selected_status]} end