Class: Molflow::Commands::Jira::Issues
- Defined in:
- lib/molflow/commands/jira/issues.rb
Instance Attribute Summary
Attributes inherited from Task
Instance Method Summary collapse
Methods inherited from Task
Constructor Details
This class inherits a constructor from Molflow::Commands::Task
Instance Method Details
#run ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/molflow/commands/jira/issues.rb', line 8 def run client = Jira.client jql = "assignee = #{['user']}" jql += " AND project = '#{['project']}'" unless ["project"].nil? if ['status'].present? jql += ' AND (' statuses = ['status'].split(',') statuses.each do |status| jql += " OR" if status != statuses.first jql += " status = '#{status}'" end jql += ')' end jql += " ORDER BY #{['order']}" issues = client.Issue.jql(jql) issues.each do |issue| puts "#{issue.key} : #{issue.summary}" end end |