Sha256: 6b0468e8de28638a49f84de84edae3d209152c4e1d361de47e080611cc54c3da

Contents?: true

Size: 924 Bytes

Versions: 60

Compression:

Stored size: 924 Bytes

Contents

# Operator used when the formatted operator name does not match a class's operators.
class Metasploit::Model::Search::Operator::Null < Metasploit::Model::Search::Operator::Single
  #
  # Attributes
  #

  # @!attribute [rw] name
  #   The name of this operator that was not the name of a search operator for
  #   {Metasploit::Model::Search::Operator::Base#klass}.
  #
  #   @return [Symbol]
  attr_accessor :name

  #
  # Validations
  #

  validate :name_invalid

  # Null operators do not have a type since the attribute is unknown.
  #
  # @return [nil]
  def type
    nil
  end

  protected

  # Null operation Class.
  #
  # @return [Class] {Metasploit::Model::Search::Operation::Null}
  def operation_class
    Metasploit::Model::Search::Operation::Null
  end

  private

  # Always records an error that name is not an operator name
  #
  # @return [void]
  def name_invalid
    errors.add(:name, :unknown)
  end
end

Version data entries

60 entries across 60 versions & 1 rubygems

Version Path
metasploit-model-2.0.0 app/models/metasploit/model/search/operator/null.rb
metasploit-model-1.1.0 app/models/metasploit/model/search/operator/null.rb
metasploit-model-1.0.2 app/models/metasploit/model/search/operator/null.rb
metasploit-model-1.0.1 app/models/metasploit/model/search/operator/null.rb
metasploit-model-1.0.0 app/models/metasploit/model/search/operator/null.rb
metasploit-model-0.30.2 app/models/metasploit/model/search/operator/null.rb
metasploit-model-0.30.2-java app/models/metasploit/model/search/operator/null.rb
metasploit-model-0.30.1 app/models/metasploit/model/search/operator/null.rb
metasploit-model-0.30.1-java app/models/metasploit/model/search/operator/null.rb
metasploit-model-0.30.1.pre.rspec.pre.3.pre.1 app/models/metasploit/model/search/operator/null.rb
metasploit-model-1.0.0.pre.rails.pre.4.0 app/models/metasploit/model/search/operator/null.rb
metasploit-model-0.30.0 app/models/metasploit/model/search/operator/null.rb
metasploit-model-0.30.0-java app/models/metasploit/model/search/operator/null.rb
metasploit-model-0.29.2 app/models/metasploit/model/search/operator/null.rb
metasploit-model-0.29.2-java app/models/metasploit/model/search/operator/null.rb
metasploit-model-0.29.0 app/models/metasploit/model/search/operator/null.rb
metasploit-model-0.29.0-java app/models/metasploit/model/search/operator/null.rb
metasploit-model-0.28.0 app/models/metasploit/model/search/operator/null.rb
metasploit-model-0.28.0-java app/models/metasploit/model/search/operator/null.rb
metasploit-model-0.28.0.pre.engine.pre.requires app/models/metasploit/model/search/operator/null.rb