Module: Metasploit::Model

Extended by:
ActiveSupport::Autoload
Defined in:
lib/metasploit/model.rb,
lib/metasploit/model/file.rb,
lib/metasploit/model/spec.rb,
lib/metasploit/model/error.rb,
lib/metasploit/model/author.rb,
lib/metasploit/model/engine.rb,
lib/metasploit/model/module.rb,
lib/metasploit/model/search.rb,
lib/metasploit/model/invalid.rb,
lib/metasploit/model/version.rb,
lib/metasploit/model/platform.rb,
lib/metasploit/model/authority.rb,
lib/metasploit/model/reference.rb,
lib/metasploit/model/derivation.rb,
lib/metasploit/model/spec/error.rb,
lib/metasploit/model/visitation.rb,
lib/metasploit/model/association.rb,
lib/metasploit/model/module/path.rb,
lib/metasploit/model/module/rank.rb,
lib/metasploit/model/module/type.rb,
lib/metasploit/model/search/with.rb,
lib/metasploit/model/architecture.rb,
lib/metasploit/model/module/class.rb,
lib/metasploit/model/email_address.rb,
lib/metasploit/model/module/action.rb,
lib/metasploit/model/module/author.rb,
lib/metasploit/model/module/stance.rb,
lib/metasploit/model/module/target.rb,
lib/metasploit/model/nilify_blanks.rb,
lib/metasploit/model/real_pathname.rb,
lib/metasploit/model/module/handler.rb,
lib/metasploit/model/module/ancestor.rb,
lib/metasploit/model/module/instance.rb,
lib/metasploit/model/module/platform.rb,
lib/metasploit/model/search/operator.rb,
lib/metasploit/model/association/tree.rb,
lib/metasploit/model/module/reference.rb,
lib/metasploit/model/search/attribute.rb,
lib/metasploit/model/search/operation.rb,
lib/metasploit/model/visitation/visit.rb,
lib/metasploit/model/association/error.rb,
lib/metasploit/model/search/association.rb,
lib/metasploit/model/module/architecture.rb,
lib/metasploit/model/derivation/full_name.rb,
lib/metasploit/model/search/operator/help.rb,
lib/metasploit/model/module/target/platform.rb,
lib/metasploit/model/spec/pathname_collision.rb,
lib/metasploit/model/spec/temporary_pathname.rb,
lib/metasploit/model/module/target/architecture.rb

Overview

The namespace for this gem. All code under the Model namespace is code that is shared between in-memory ActiveModels in metasploit-framework and database ActiveRecords in metasploit_data_models. Having a separate gem for this shard code outside of metasploit_data_models is necessary as metasploit_data_models is an optional dependency for metasploit-framework as metasploit-framework can work without a database.

Defined Under Namespace

Modules: Architecture, Association, Author, Authority, Derivation, EmailAddress, File, Login, Module, NilifyBlanks, Platform, RealPathname, Realm, Reference, Search, Spec, Translation, Version, Visitation Classes: Base, Engine, Error, Invalid

Constant Summary collapse

GEM_VERSION =

See Also:

Version.gem
VERSION =
Version.full