Sha256: 0a4c2f0420edbaa124a7db1ceb5c81d8ef26615f1c94c4c437bf0fee087e2506

Contents?: true

Size: 1.11 KB

Versions: 24

Compression:

Stored size: 1.11 KB

Contents

# Copyright (c) 2022 Contrast Security, Inc. See https://www.contrastsecurity.com/enduser-terms-0317a for more details.
# frozen_string_literal: true

module Contrast
  module Agent
    module Assess
      module Events
        # this class will gather and build event
        class EventData
          attr_reader :policy_node, :tagged, :object, :ret, :args

          # Group event data together
          #
          # @param policy_node [Contrast::Agent::Assess::Policy::PolicyNode, nil] the node that governs this event
          # @param tagged      [Object, nil] the Target to which this event pertains
          # @param object      [Object, nil] the Object on which the method was invoked
          # @param ret         [Object, nil] the Return of the invoked method
          # @param args        [Array<Object>, nil] the Arguments with which the method was invoked
          def initialize policy_node, tagged, object, ret, args
            @policy_node = policy_node
            @tagged = tagged
            @object = object
            @ret = ret
            @args = args
          end
        end
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
contrast-agent-6.11.0 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.10.0 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.9.0 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.8.0 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.7.0 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.6.5 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.6.4 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.6.3 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.6.2 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.6.1 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.6.0 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.5.1 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.5.0 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.4.0 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.3.0 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.2.0 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.1.2 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.1.1 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.1.0 lib/contrast/agent/assess/events/event_data.rb
contrast-agent-6.0.0 lib/contrast/agent/assess/events/event_data.rb