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

Version Path
dradis-netsparker-4.15.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-4.14.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-4.13.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-4.11.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-4.10.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-4.9.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-4.8.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-4.7.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-4.6.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-4.5.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-4.4.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-4.3.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-4.2.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-4.1.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-4.0.1 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-4.0.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-3.22.1 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-3.22.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-3.21.0 lib/dradis/plugins/netsparker/field_processor.rb
dradis-netsparker-3.20.0 lib/dradis/plugins/netsparker/field_processor.rb