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