class Prevoty::ContentPayload
Attributes
dest_host[RW]
dest_port[RW]
http_method[RW]
input[RW]
mode[RW]
output[RW]
product[RW]
request_url[RW]
session_id[RW]
src_ip[RW]
statistics[RW]
timestamp[RW]
version[RW]
Public Class Methods
new(data)
click to toggle source
# File lib/prevoty/content_payload.rb, line 9 def initialize(data) @timestamp = data[:timestamp] @product = data[:product] @mode = data[:mode] @version = data[:version] @input = data[:input] @output = data[:output] @statistics = data[:statistics] @request_url = data[:request_url] @session_id = data[:session_id] @cookies = data[:cookies] @http_method = data[:http_method] @src_ip = data[:src_ip] @dest_host = data[:dest_host] @dest_port = data[:dest_port] end
Public Instance Methods
to_json()
click to toggle source
# File lib/prevoty/content_payload.rb, line 26 def to_json case @mode when 'monitor' return { timestamp: @timestamp, product: @product, mode: @mode, version: @version, input: @input, statistics: @statistics, url: @request_url, session_id: @session_id, cookies: @cookies, http_method: @http_method, src_ip: @src_ip, dest_host: @dest_host, dest_port: @dest_port }.to_json when 'protect' return { timestamp: @timestamp, product: @product, mode: @mode, version: @version, input: @input, output: @output, statistics: @statistics, url: @request_url, session_id: @session_id, cookies: @cookies, http_method: @http_method, src_ip: @src_ip, dest_host: @dest_host, dest_port: @dest_port }.to_json end end