Sha256: 8faff2b18c848f0a7d2f6890b15f19b9ea965a60ada41be97584ef8df1ce3c64
Contents?: true
Size: 603 Bytes
Versions: 32
Compression:
Stored size: 603 Bytes
Contents
module Dradis::Plugins::Netsparker # This processor defers to ::Netsparker::Vulnerability for the issue and # evidence templates. class FieldProcessor < Dradis::Plugins::Upload::FieldProcessor def post_initialize(args={}) @netsparker_object = Netsparker::Vulnerability.new(data) end def value(args={}) field = args[:field] # fields in the template are of the form <foo>.<field>, where <foo> # is common across all fields for a given template (and meaningless). _, name = field.split('.') @netsparker_object.try(name) || 'n/a' end end end
Version data entries
32 entries across 32 versions & 1 rubygems