Sha256: f2140a559781457e626bc53b7dd706e0eba52f6462c930b37752f71fe17c6c69

Contents?: true

Size: 735 Bytes

Versions: 25

Compression:

Stored size: 735 Bytes

Contents

module Dradis
  module Plugins
    module Burp
      class FieldProcessor < Dradis::Plugins::Upload::FieldProcessor

        def post_initialize(args={})
          @burp_object =
            if data.is_a?(Nokogiri::XML::Element)
              ::Burp::Xml::Issue.new(data)
            elsif data.is_a?(Nokogiri::XML::NodeSet)
              ::Burp::Html::Issue.new(data)
            end
        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('.')

          @burp_object.try(name) || 'n/a'
        end

      end
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

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