Sha256: 096bd7c059e89b84757d1c6a46afa4a30964046f83d6c6f3b4e652d3b926ffee

Contents?: true

Size: 1.18 KB

Versions: 9

Compression:

Stored size: 1.18 KB

Contents

# An origin for {#cores core credentials} that were imported by a {#task} from a {#filename file}.
class Metasploit::Credential::Origin::Import < ApplicationRecord
  #
  # Associations
  #

  # @!attribute cores
  #   {Metasploit::Credential::Core Core credentials} imported from {#filename}.
  #
  #   @return [ActiveRecord::Relation<Metasploit::Credential::Core>]
  has_many :cores,
           as: :origin,
           class_name: 'Metasploit::Credential::Core',
           dependent: :destroy

  # @!attribute task
  #   The task that did the import.
  #
  #   @return [Mdm::Task]
  belongs_to :task,
             class_name: 'Mdm::Task',
             inverse_of: :import_credential_origins

  #
  # Attribute
  #

  # @!attribute created_at
  #   When the credentials were imported.
  #
  #   @return [DateTime]

  # @!attribute filename
  #   The `File.basename` of the file from which the {#cores core credentials} were imported.  Because only a
  #   basename is available, a {#filename} may be used more than once for the same {#task}.
  #
  #   @return [String]

  # @!attribute updated_at
  #   When this origin was last updated.
  #
  #   @return [DateTime]


  Metasploit::Concern.run(self)
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
metasploit-credential-5.0.2 app/models/metasploit/credential/origin/import.rb
metasploit-credential-5.0.1 app/models/metasploit/credential/origin/import.rb
metasploit-credential-5.0.0 app/models/metasploit/credential/origin/import.rb
metasploit-credential-4.0.5 app/models/metasploit/credential/origin/import.rb
metasploit-credential-4.0.4 app/models/metasploit/credential/origin/import.rb
metasploit-credential-4.0.3 app/models/metasploit/credential/origin/import.rb
metasploit-credential-4.0.2 app/models/metasploit/credential/origin/import.rb
metasploit-credential-4.0.1 app/models/metasploit/credential/origin/import.rb
metasploit-credential-4.0.0 app/models/metasploit/credential/origin/import.rb