class Mosespa::Search
Public Class Methods
new(jira_client, config)
click to toggle source
# File lib/search.rb, line 6 def initialize(jira_client, config) @client = jira_client @named_search = config['named_search'] || {} end
Public Instance Methods
print_search()
click to toggle source
# File lib/search.rb, line 19 def print_search tp @issues, "key", {:updated => {:formatters => [DateColorFormatter.new], :width => 8}}, "status.name", {:summary => { :width => 52 }} end
search(search_string)
click to toggle source
# File lib/search.rb, line 11 def search(search_string) real_search = @named_search[search_string] || search_string if real_search !~ /(=|in)/ real_search = "text ~ \"#{real_search}\"" end @issues = @client.Issue.jql(real_search).sort_by { |i| i.updated } end