class Metasploit::Model::Search::Operation::Association

An operation with a {Metasploit::Model::Search::Operator::Association} for {Metasploit::Model::Search::Operation::Base#operator} that wraps a {#source_operation} produced by the {Metasploit::Model::Search::Operator::Association#source_operator}. This allows an arbitrary number of associations to be changed together until a non-association operation is found that actually validates the value.

Attributes

source_operation[RW]

@!attribute #source_operation

The operation from the {Metasploit::Model::Search::Operator::Association#source_operator}.

@return [Metasploit::Model::Search::Operation::Base]

Private Instance Methods

source_operation_valid() click to toggle source

Validates that {#source_operation} is valid.

@return [void]

# File app/models/metasploit/model/search/operation/association.rb, line 49
def source_operation_valid
  # presence validation handles errors when nil
  if source_operation
    unless source_operation.valid?
      errors.add(:source_operation, :invalid)
    end
  end
end