# frozen_string_literal: true12require_relative 'plugin_version/readme'34module WPScan5module Finders6module PluginVersion7# Plugin Version Finder8class Base9include CMSScanner::Finders::UniqueFinder1011# @param [ Model::Plugin ] plugin12def initialize(plugin)13finders << PluginVersion::Readme.new(plugin)1415create_and_load_dynamic_versions_finders(plugin)16end1718# Create the dynamic version finders related to the plugin and register them19#20# @param [ Model::Plugin ] plugin21def create_and_load_dynamic_versions_finders(plugin)22DB::DynamicFinders::Plugin.create_versions_finders(plugin.slug).each do |finder|23finders << finder.new(plugin)24end25end26end27end28end29end303132