Sha256: d0b929f311a8a36856e3e4591c03c452f7c0120e2d77fc87eefb870f2184b86c

Contents?: true

Size: 1.24 KB

Versions: 7

Compression:

Stored size: 1.24 KB

Contents

class MetasploitDataModels::AutomaticExploitation::Match < ActiveRecord::Base
  attr_accessible :match_set_id, :module_fullname


  #
  # Associations
  #

  # @!attribute matchable
  #   A (polymorphic) "matchable" entity like a {Mdm::Vuln} or {Mdm::Service}
  #
  #   @return [Mdm::Vuln, Mdm::Service]
  belongs_to :matchable, polymorphic: true
  attr_accessible :matchable

  # @!attribute module_detail
  #   The MSF module that this match connects to
  #
  #   @return [Mdm::Module::Detail]
  belongs_to :module_detail,
             class_name: 'Mdm::Module::Detail',
             foreign_key: :module_fullname,
             primary_key: :fullname

  # @!attribute match_set
  #   The {MatchSet} this match is part of
  #
  #   @return [MetasploitDataModels::AutomaticExploitation::MatchResult]
  has_many :match_results,
             class_name: 'MetasploitDataModels::AutomaticExploitation::MatchResult',
             inverse_of: :match

  # @!attribute match_set
  #   The {MatchSet} this match is part of
  #
  #   @return [MetasploitDataModels::AutomaticExploitation::MatchSet]
  belongs_to :match_set,
             class_name: 'MetasploitDataModels::AutomaticExploitation::MatchSet',
             inverse_of: :matches

  Metasploit::Concern.run(self)
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
metasploit_data_models-0.24.5 app/models/metasploit_data_models/automatic_exploitation/match.rb
metasploit_data_models-0.24.1.pre.rspec.pre.3.pre.1 app/models/metasploit_data_models/automatic_exploitation/match.rb
metasploit_data_models-0.24.1 app/models/metasploit_data_models/automatic_exploitation/match.rb
metasploit_data_models-0.24.0 app/models/metasploit_data_models/automatic_exploitation/match.rb
metasploit_data_models-0.23.3.pre.autoload app/models/metasploit_data_models/automatic_exploitation/match.rb
metasploit_data_models-0.23.2 app/models/metasploit_data_models/automatic_exploitation/match.rb
metasploit_data_models-0.23.2-java app/models/metasploit_data_models/automatic_exploitation/match.rb