class MetasploitDataModels::Search::Operation::IPAddress

Searches an `inet` column in a PostgreSQL database using {MetasploitDataModels::IPAddress::V4::Single a standard IPv4 address}, {MetasploitDataModels::IPAddress::V4::CIDR an IPv4 CIDR block}, or {MetasploitDataModels::IPAddress::V4::Range an IPv4 address range}.

Public Instance Methods

value=(formatted_value) click to toggle source

@param formatted_value [#to_s]

# File app/models/metasploit_data_models/search/operation/ip_address.rb, line 44
def value=(formatted_value)
  @value = match_child(formatted_value) || formatted_value
end

Private Instance Methods

value_valid() click to toggle source

Validates that `#value` is valid.

@return [void]

# File app/models/metasploit_data_models/search/operation/ip_address.rb, line 53
def value_valid
  if value.present?
    unless value.respond_to?(:valid?) && value.valid?
      errors.add(:value, :invalid)
    end
  end
end