Sha256: f4e3e1247aa62fa787d682d492050bddf76eace3c560160de270c447841fc886

Contents?: true

Size: 1.03 KB

Versions: 18

Compression:

Stored size: 1.03 KB

Contents

module Metasploit
  module Model
    module Module
      module Target
        # Model that joins {Metasploit::Model::Architecture} and {Metasploit::Model::Module::Target}.
        module Architecture
          extend ActiveModel::Naming
          extend ActiveSupport::Concern

          include Metasploit::Model::Translation

          included do
            include ActiveModel::Validations

            #
            # Validations
            #

            validates :architecture,
                      presence: true
            validates :module_target,
                      presence: true
          end

          #
          # Associations
          #

          # @!attribute [rw] architecture
          #   The architecture supported by the {#module_target}.
          #
          #   @return [Metasploit::Model::Architecture]

          # @!attribute [rw] module_target
          #   The module target that supports {#architecture}.
          #
          #   @return [Metasploit::Model::Module::Target]
        end
      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/target/architecture.rb
metasploit-model-0.26.1-java lib/metasploit/model/module/target/architecture.rb
metasploit-model-0.26.1 lib/metasploit/model/module/target/architecture.rb
metasploit-model-0.25.7 lib/metasploit/model/module/target/architecture.rb
metasploit-model-0.25.7-java lib/metasploit/model/module/target/architecture.rb
metasploit-model-0.25.6 lib/metasploit/model/module/target/architecture.rb
metasploit-model-0.25.6-java lib/metasploit/model/module/target/architecture.rb
metasploit-model-0.25.3 lib/metasploit/model/module/target/architecture.rb
metasploit-model-0.25.3-java lib/metasploit/model/module/target/architecture.rb
metasploit-model-0.25.2 lib/metasploit/model/module/target/architecture.rb
metasploit-model-0.25.2-java lib/metasploit/model/module/target/architecture.rb
metasploit-model-0.25.1 lib/metasploit/model/module/target/architecture.rb
metasploit-model-0.25.1-java lib/metasploit/model/module/target/architecture.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/target/architecture.rb
metasploit-model-0.25.1.pre.metasploit.pre.model.pre.search.pre.operator.pre.and.pre.operation.pre.groups lib/metasploit/model/module/target/architecture.rb
metasploit-model-0.24.1-java lib/metasploit/model/module/target/architecture.rb
metasploit-model-0.24.1 lib/metasploit/model/module/target/architecture.rb
metasploit-model-0.24.1.pre.semantic.pre.versioning.pre.2.pre.0 lib/metasploit/model/module/target/architecture.rb