File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change 9
9
#
10
10
11
11
require 'metasploit/model/engine'
12
- require 'metasploit/credential/engine'
13
12
require 'metasploit/concern/engine'
14
13
require 'metasploit_data_models/engine'
14
+ Metasploit ::Framework ::Require . optionally_require_metasploit_credential_engine
15
15
16
16
# `Rails::Engine` behavior common to both {Metasploit::Framework::Application} and {Metasploit::Framework::Engine}.
17
17
module Metasploit ::Framework ::CommonEngine
Original file line number Diff line number Diff line change @@ -72,6 +72,19 @@ def self.optionally_include_metasploit_credential_creation(including_module)
72
72
end
73
73
end
74
74
75
+ # Tries to `require 'metasploit/credential/engine'`.
76
+ #
77
+ # @example
78
+ # Metasploit::Framework::Require.optionally_require_metasploit_credential_engine
79
+ #
80
+ # @return [void]
81
+ def self . optionally_require_metasploit_credential_engine
82
+ optionally (
83
+ 'metasploit/credential/engine' ,
84
+ "metasploit-credential not in the bundle" ,
85
+ )
86
+ end
87
+
75
88
#
76
89
# Instance Methods
77
90
#
You can’t perform that action at this time.
0 commit comments