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 20 def all JiraIssuesNavigator.new @issues end
blocked()
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 28 def blocked JiraIssuesNavigator.new @issues.select {|i| i[:filter_status] == JiraWorkflow::BLOCKED} end
closed()
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 36 def closed JiraIssuesNavigator.new @issues.select {|i| i[:filter_status] == JiraWorkflow::CLOSED} end
done()
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 49 def done closed end
in_progress()
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 32 def in_progress JiraIssuesNavigator.new @issues.select {|i| i[:filter_status] == JiraWorkflow::IN_PROGRESS} end
ip()
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 53 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 24 def open JiraIssuesNavigator.new @issues.select {|i| i[:filter_status] == JiraWorkflow::OPEN} end
to_json()
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 13 def to_json json = [] @issues.each do |i| json << i.to_json end end
todo()
click to toggle source
aliases
# File lib/jira_issues/jira_issues_navigator.rb, line 45 def todo open end
with_status(status: selected_status)
click to toggle source
# File lib/jira_issues/jira_issues_navigator.rb, line 40 def with_status(status: selected_status) JiraIssuesNavigator.new @issues.select {|i| i[:filter_status] == @issue_states[selected_status]} end