module Wpxf::Payloads
Public Class Methods
load_payload(name)
click to toggle source
# File lib/wpxf/modules.rb, line 74 def self.load_payload(name) payload = payload_list.find { |p| p[:name] == name } raise "\"#{name}\" is not a valid payload" if payload.nil? payload[:class].new end
payload_count()
click to toggle source
# File lib/wpxf/modules.rb, line 62 def self.payload_count payloads = Wpxf::Payloads.constants.select do |c| Wpxf::Payloads.const_get(c).is_a? Class end payloads.size end
payload_list()
click to toggle source
# File lib/wpxf/modules.rb, line 70 def self.payload_list @@payloads ||= Wpxf.build_module_list(Wpxf::Payloads, [Wpxf.payloads_path]) end