lib/rubocop/cop/sorbet/rbi_versioning/gem_version_annotation_helper.rb



# frozen_string_literal: true

module RuboCop
  module Cop
    module Sorbet
      module GemVersionAnnotationHelper
        VERSION_PREFIX = "# @version"

        def gem_version_annotations
          processed_source.comments.select do |comment|
            gem_version_annotation?(comment)
          end
        end

        private

        def gem_version_annotation?(comment)
          comment.text.start_with?(VERSION_PREFIX)
        end

        def gem_versions(comment)
          comment.text.delete_prefix(VERSION_PREFIX).split(/, ?/).map(&:strip)
        end
      end
    end
  end
end