module Avmtrf1::Patches::Avm::Git::Issue::Complete::InstanceMethods

def issue_id

def issue_id
  %w[redmine esosti jira].find do |provider|
    issue_id_by_provider(provider)
  end
end

def issue_id_by_provider(provider)

def issue_id_by_provider(provider)
  issue_id_pattern_by_provider(provider).match(branch_name).if_present do |m|
    [provider, m[1]]
  end
end

def issue_id_pattern_by_provider(provider)

def issue_id_pattern_by_provider(provider)
  self.class.const_get("#{provider}_issue_id_pattern".upcase)
end