module Threatinator::Actions::Run::OutputConfigClassMethods
Public Instance Methods
formats()
click to toggle source
# File lib/threatinator/actions/run/output_config.rb, line 19 def formats @plugin_loader.each(:output).map { |t, k, p| k.to_s } end
formats_str()
click to toggle source
# File lib/threatinator/actions/run/output_config.rb, line 23 def formats_str formats.sort.join(', ') end
get_plugin(name)
click to toggle source
# File lib/threatinator/actions/run/output_config.rb, line 15 def get_plugin(name) @plugin_loader.get(:output, name) end
set_plugin_loader(pl)
click to toggle source
# File lib/threatinator/actions/run/output_config.rb, line 8 def set_plugin_loader(pl) @plugin_loader = pl pl.each(:output) do |type, name, plugin| self.attribute name, plugin::Config, default: lambda { |c,a| plugin::Config.new } end end