class Dependabot::PullRequestCreator

def message

def message
  return @message unless @message.nil?
  case source.provider
  when "github"
    @pr_message_max_length = Github::PR_DESCRIPTION_MAX_LENGTH if @pr_message_max_length.nil?
  when "azure"
    @pr_message_max_length = Azure::PR_DESCRIPTION_MAX_LENGTH if @pr_message_max_length.nil?
    @pr_message_encoding = Azure::PR_DESCRIPTION_ENCODING if @pr_message_encoding.nil?
  when "codecommit"
    @pr_message_max_length = Codecommit::PR_DESCRIPTION_MAX_LENGTH if @pr_message_max_length.nil?
  when "bitbucket"
    @pr_message_max_length = Bitbucket::PR_DESCRIPTION_MAX_LENGTH if @pr_message_max_length.nil?
  end
  @message = MessageBuilder.new(
    source: source,
    dependencies: dependencies,
    files: files,
    credentials: credentials,
    commit_message_options: commit_message_options,
    pr_message_header: pr_message_header,
    pr_message_footer: pr_message_footer,
    vulnerabilities_fixed: vulnerabilities_fixed,
    github_redirection_service: github_redirection_service,
    dependency_group: dependency_group,
    pr_message_max_length: pr_message_max_length,
    pr_message_encoding: pr_message_encoding
  )
end