module Threatinator::Actions::Run::OutputConfig

Public Class Methods

generate(plugin_loader) click to toggle source
# File lib/threatinator/actions/run/output_config.rb, line 46
def self.generate(plugin_loader)
  anonymous_class = Class.new(Threatinator::Config::Base) do
    extend OutputConfigClassMethods
    include OutputConfigMethods
    set_plugin_loader(plugin_loader)
    attribute :format, Symbol, default: lambda { |c,a| :csv },
      description: lambda { |c, a| "Output format (#{c.formats_str})" }
  end
  anonymous_class
end