class JiraIssues::JiraQuery
Public Class Methods
new(max_results = 1000)
click to toggle source
Creates new Query object and sets the maximum number of issues returned by Query @param max_results [Integer] maximum number of issues returned by query
# File lib/jira_issues/jira_query.rb, line 7 def initialize(max_results = 1000) @query_max_results = max_results end
Public Instance Methods
jql_query(query)
click to toggle source
Handles a JQL Request and returns JiraIssueavigator for that query @param query [String] @return [JiraIssueNavigator] with those requests
# File lib/jira_issues/jira_query.rb, line 14 def jql_query(query) result = adapter.jql(query, fields:[:description, :summary, :created, :status, :issuetype, :priority, :resolutiondate], max_results: @query_max_results) JiraIssuesNavigator.new(result.map{|i| JiraIssueMapper.new.call(i) }) end
Private Instance Methods
adapter()
click to toggle source
Provides adapter that connects to JIRA @return [JiraAdapter] with those requests
# File lib/jira_issues/jira_query.rb, line 22 def adapter @adapter ||= JiraIssues::JiraAdapter.new end