class Watch::Keeper::Jira
Public Class Methods
new(settings)
click to toggle source
# File lib/watch/keeper/jira.rb, line 6 def initialize(settings) @client = JIRA::Client.new(settings) end
Public Instance Methods
report(project_id, issue_type, summary)
click to toggle source
# File lib/watch/keeper/jira.rb, line 10 def report(project_id, issue_type, summary) project = find_project(project_id) issue = @client.Issue.build template = { "fields" => { "project" => { "id" => project_id }, "issuetype" => { "id" => issue_type }, "summary" => summary } } issue.save(template) end
Private Instance Methods
find_project(project_id)
click to toggle source
# File lib/watch/keeper/jira.rb, line 25 def find_project(project_id) return @client.Project.find(project_id) end