Sha256: a492fe2a510d527896bd355460d7982121938393ef7a22b796ce73b4ec429d06
Contents?: true
Size: 1.6 KB
Versions: 2
Compression:
Stored size: 1.6 KB
Contents
# Copyright (c) 2023 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 # @return [Contrast::Agent::Assess::Policy::PolicyNode, nil] the node that governs this event. attr_reader :policy_node # @return [Object, nil] the Target to which this event pertains. attr_reader :tagged # @return [Object, nil] the Object on which the method was invoked. attr_reader :object # @return [Object, nil] the Return of the invoked method. attr_reader :ret # @return [Array<Object>, nil] the Arguments with which the method was invoked. attr_reader :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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
contrast-agent-7.6.1 | lib/contrast/agent/assess/events/event_data.rb |
contrast-agent-7.6.0 | lib/contrast/agent/assess/events/event_data.rb |