Sha256: c73d4de0c1b8535bf88cf4f4eb9342c1ac7db1d9575ceacfe368a4e881b9043f

Contents?: true

Size: 897 Bytes

Versions: 120

Compression:

Stored size: 897 Bytes

Contents

# Operator for `inet` columns in a PostgreSQL database, which operates on formatted values using
# {MetasploitDataModels::Search::Operation::IPAddress}.
class MetasploitDataModels::Search::Operator::IPAddress < Metasploit::Model::Search::Operator::Single
  #
  # Attributes
  #

  # @!attribute [r] attribute
  #   The attribute on `Metasploit::Model::Search::Operator::Base#klass` that is searchable.
  #
  #   @return [Symbol] the attribute name
  attr_accessor :attribute

  #
  # Validations
  #

  validates :attribute,
            presence: true

  #
  # Instance Methods
  #

  alias_method :name, :attribute

  # The class used for `Metasploit::Model::Search::Operator::Single#operate_on`.
  #
  # @return [String] `'MetasploitDataModels::Search::Operation::IPAddress'`
  def operation_class_name
    @operation_class_name ||= 'MetasploitDataModels::Search::Operation::IPAddress'
  end
end

Version data entries

120 entries across 120 versions & 2 rubygems

Version Path
metasploit_data_models-0.21.2-java app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.21.1 app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.21.0 app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.21.0-java app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.21.0.pre.engine.pre.requires app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.20.1.pre.recog app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.20.1-java app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.20.1 app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.20.0 app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.20.0-java app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.19.8 app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.19.8-java app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.19.7 app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.19.7-java app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.19.4 app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.19.4-java app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.19.3-java app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.19.3 app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.19.0 app/models/metasploit_data_models/search/operator/ip_address.rb
metasploit_data_models-0.19.0-java app/models/metasploit_data_models/search/operator/ip_address.rb