Sha256: 7dbcd200748e88d982504e2d13c295f8f9f4b2ba8fec2568a8c052c59d6052a9

Contents?: true

Size: 992 Bytes

Versions: 18

Compression:

Stored size: 992 Bytes

Contents

module Metasploit
  module Model
    module Module
      # Joins {Metasploit::Model::Module::Instance} and {Metasploit::Model::Reference}.
      module Reference
        extend ActiveModel::Naming
        extend ActiveSupport::Concern

        include Metasploit::Model::Translation

        included do
          include ActiveModel::Validations

          #
          # Validations
          #

          validates :module_instance, :presence => true
          validates :reference, :presence => true
        end

        #
        # Associations
        #

        # @!attribute [rw] module_instance
        #   {Metasploit::Model::Module::Instance Module} with {#reference}.
        #
        #   @return [Metasploit::Model::Module::Instance]

        # @!attribute [rw] reference
        #   {Metasploit::Model::Reference reference} to exploit or proof-of-concept (PoC) code for {#module_instance}.
        #
        #   @return [Metasploit::Model::Reference]
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
metasploit-model-0.27.0.pre.dep.pre.railties lib/metasploit/model/module/reference.rb
metasploit-model-0.26.1-java lib/metasploit/model/module/reference.rb
metasploit-model-0.26.1 lib/metasploit/model/module/reference.rb
metasploit-model-0.25.7 lib/metasploit/model/module/reference.rb
metasploit-model-0.25.7-java lib/metasploit/model/module/reference.rb
metasploit-model-0.25.6 lib/metasploit/model/module/reference.rb
metasploit-model-0.25.6-java lib/metasploit/model/module/reference.rb
metasploit-model-0.25.3 lib/metasploit/model/module/reference.rb
metasploit-model-0.25.3-java lib/metasploit/model/module/reference.rb
metasploit-model-0.25.2 lib/metasploit/model/module/reference.rb
metasploit-model-0.25.2-java lib/metasploit/model/module/reference.rb
metasploit-model-0.25.1 lib/metasploit/model/module/reference.rb
metasploit-model-0.25.1-java lib/metasploit/model/module/reference.rb
metasploit-model-0.25.1.pre.metasploit.pre.model.pre.search.pre.operator.pre.and.pre.operation.pre.groups-java lib/metasploit/model/module/reference.rb
metasploit-model-0.25.1.pre.metasploit.pre.model.pre.search.pre.operator.pre.and.pre.operation.pre.groups lib/metasploit/model/module/reference.rb
metasploit-model-0.24.1-java lib/metasploit/model/module/reference.rb
metasploit-model-0.24.1 lib/metasploit/model/module/reference.rb
metasploit-model-0.24.1.pre.semantic.pre.versioning.pre.2.pre.0 lib/metasploit/model/module/reference.rb