Sha256: 3d738fd369a551c1b955f1551b3eae82d8c029b0bb871fe3a45bbe870bf751b0

Contents?: true

Size: 735 Bytes

Versions: 31

Compression:

Stored size: 735 Bytes

Contents

def self.handler_module
  # need to use `::Module` as `Module` would resolve to `Msf::Module` in the lexical scope
  # `[Msf::Modules::<namespace_module>, Msf::Modules, Msf]` used to load
  # {Metasploit::Model::Module::Ancestor#contents} in metasploit-framework.
  @handler_module ||= ::Module.new {
    def self.general_handler_type
<%- handler_type = Metasploit::Model::Module::Handler::GENERAL_TYPE_BY_TYPE.keys.sample -%>
<%- general_handler_type = Metasploit::Model::Module::Handler::GENERAL_TYPE_BY_TYPE[handler_type] -%>
      <%= general_handler_type.inspect %>
    end

    def self.handler_type
      <%= handler_type.inspect %>
    end
  }
end

def self.handler_type_alias
  <%= module_ancestor.handler_type.inspect %>
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
metasploit-model-0.28.0 spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.28.0-java spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.28.0.pre.engine.pre.requires spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.27.4 spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.27.4-java spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.27.3 spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.27.3-java spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.27.2 spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.27.2-java spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.27.1 spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.27.1-java spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.27.0 spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.27.0-java spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.27.0.pre.dep.pre.railties spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.26.1-java spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.26.1 spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.25.7 spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.25.7-java spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.25.6 spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb
metasploit-model-0.25.6-java spec/support/templates/metasploit/model/module/ancestors/payload_types/_handled.rb.erb