module JiraRefParser
Constants
- FixKeywords
keywords used to fix issues
- IssueDelimeterRegex
- IssueIdRegex
- IssueReferencesRegex
- KeywordRegex
- RefKeywords
keywords used to reference issues
- VERSION
Public Class Methods
scan_message_for_issue_ids(message)
click to toggle source
returns an array of [issue_id, for_fix_boolean], which might be empty
# File lib/jira_ref_parser.rb, line 14 def self.scan_message_for_issue_ids(message) results = [] message.scan(IssueReferencesRegex) do |keyword, issue_ids| for_fix = FixKeywords.include?(keyword.downcase) issue_ids.scan(/#?(#{IssueIdRegex})/) do |issue_id| issue_id = issue_id[0] results << [issue_id, for_fix] end end results end