Class: Mosespa::Search

Inherits:
Object
  • Object
show all
Defined in:
lib/search.rb

Instance Method Summary collapse

Constructor Details

#initialize(jira_client, config) ⇒ Search

Returns a new instance of Search.



6
7
8
9
# File 'lib/search.rb', line 6

def initialize(jira_client, config)
  @client = jira_client
  @named_search = config['named_search'] || {}
end

Instance Method Details



16
17
18
19
20
21
22
# File 'lib/search.rb', line 16

def print_search
  tp @issues,
    "key",
    {:updated => {:formatters => [DateColorFormatter.new], :width => 8}},
    "status.name",
    {:summary => { :width => 52 }}
end

#search(search_string) ⇒ Object



11
12
13
14
# File 'lib/search.rb', line 11

def search(search_string)
  real_search = @named_search[search_string] || search_string
  @issues = @client.Issue.jql(real_search).sort_by { |i| i.updated }
end