module Threatinator::Actions::Run::OutputConfigMethods

Public Instance Methods

build_output() click to toggle source
# File lib/threatinator/actions/run/output_config.rb, line 30
def build_output
  oc = self.class.get_plugin(self.format)
  if oc.nil?
    raise Threatinator::Exceptions::UnknownPlugin.new("Unknown output plugin: '#{format}'")
  end
  output_config = self[format]

  if output_config.nil?
    raise Threatinator::Exceptions::CouldNotFindOutputConfigError.new("Could not find output config for '#{format}'. Perhaps there's some load-order issues?")
  end

  oc.new(output_config)
end