Method: Metasploit::Model::Search::Operator::Delegation#operator

Defined in:
app/models/metasploit/model/search/operator/delegation.rb

#operator(formatted_operator) ⇒ Metasploit::Model::Search::Operator::Base (protected)

Finds operator with the given name on Base#klass.

Parameters:

  • formatted_operator (#to_sym)

    Name of operator.

Returns:



30
31
32
33
34
35
36
37
38
39
# File 'app/models/metasploit/model/search/operator/delegation.rb', line 30

def operator(formatted_operator)
  name = formatted_operator.to_sym
  operator = klass.search_operator_by_name[name]

  unless operator
    raise ArgumentError, "No operator with name #{name.inspect} on #{klass}"
  end

  operator
end