Class: AbideDevUtils::Jira::Helper
- Inherits:
-
Object
- Object
- AbideDevUtils::Jira::Helper
show all
- Extended by:
- DryRun
- Defined in:
- lib/abide_dev_utils/jira/helper.rb
Instance Method Summary
collapse
Methods included from DryRun
dry_run, dry_run_return_false, dry_run_return_true, dry_run_simple
Constructor Details
#initialize(client, dry_run: false) ⇒ Helper
Returns a new instance of Helper.
13
14
15
16
|
# File 'lib/abide_dev_utils/jira/helper.rb', line 13
def initialize(client, dry_run: false)
@client = client
@dry_run = dry_run
end
|
Instance Method Details
#add_issue_label(issue, label) ⇒ Object
26
27
28
29
30
31
32
|
# File 'lib/abide_dev_utils/jira/helper.rb', line 26
def add_issue_label(issue, label)
issue = @client.find(:issue, issue)
return if issue.labels.include?(label)
issue.labels << label
issue.save
end
|
#all_project_issues_attrs(project) ⇒ Object
19
20
21
22
|
# File 'lib/abide_dev_utils/jira/helper.rb', line 19
def all_project_issues_attrs(project)
project = @client.find(:project, project)
project.issues.collect(&:attrs)
end
|
#summary_exist?(summary, issue_attrs) ⇒ Boolean
36
37
38
|
# File 'lib/abide_dev_utils/jira/helper.rb', line 36
def summary_exist?(summary, issue_attrs)
issue_attrs.any? { |attrs| attrs['fields'].key?('summary') && attrs['fields']['summary'] == summary }
end
|