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