rapid7/metasploit_data_models

View on GitHub
app/models/metasploit_data_models/search/visitor/method.rb

Summary

Maintainability
A
0 mins
Test Coverage
# Extracts which AREL method to use as a translation for `Metasploit::Model::Search::Group::Base` subclasses.
class MetasploitDataModels::Search::Visitor::Method
  include Metasploit::Model::Visitation::Visit

  visit 'Metasploit::Model::Search::Group::Intersection',
        'Metasploit::Model::Search::Operation::Group::Intersection' do
    :and
  end

  visit 'Metasploit::Model::Search::Group::Union',
        'Metasploit::Model::Search::Operation::Group::Union' do
    :or
  end

  Metasploit::Concern.run(self)
end