Sha256: d982111c0cd2585864fea3c5b2ff09bbfe61ad92851bef1170bfd44b53a9b62a

Contents?: true

Size: 625 Bytes

Versions: 115

Compression:

Stored size: 625 Bytes

Contents

# Extracts the `Arel::Attribute` objects from `Metasploit::Model::Search::Operator::Base` subclasses.
class MetasploitDataModels::Search::Visitor::Attribute
  include Metasploit::Model::Visitation::Visit

  visit 'Metasploit::Model::Search::Operator::Association' do |operator|
    visit operator.source_operator
  end

  visit 'Metasploit::Model::Search::Operator::Attribute',
        'MetasploitDataModels::Search::Operator::IPAddress',
        'MetasploitDataModels::Search::Operator::Port::List' do |operator|
    table = operator.klass.arel_table
    table[operator.attribute]
  end

  Metasploit::Concern.run(self)
end

Version data entries

115 entries across 115 versions & 2 rubygems

Version Path
metasploit_data_models-0.24.4 app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-1.2.1 app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-1.2.0 app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-1.1.0 app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-1.0.1 app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-1.0.0 app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-0.24.3 app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-0.24.2 app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-0.24.1.pre.rspec.pre.3.pre.1 app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-0.24.1 app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-1.0.0.pre.rails.pre.4.0b app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-1.0.0.pre.rails.pre.4.0a app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-0.24.0 app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-0.23.3.pre.autoload app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-0.23.2 app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-0.23.2-java app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-0.23.1 app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-0.23.1-java app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-0.23.0 app/models/metasploit_data_models/search/visitor/attribute.rb
metasploit_data_models-0.23.0-java app/models/metasploit_data_models/search/visitor/attribute.rb