# frozen_string_literal: true

module ReleaseTools
  module PatchRelease
    module BlogPost
      # This module is responsible for providing version-related utility methods.
      # `versions` must be defined by the including class.
      module Utils
        def hyphenated_version
          versions.first.tr(', ', '--').tr('.', '-') if versions.present?
        end

        def versions_str
          versions.join(', ') if versions.present?
        end
      end
    end
  end
end
