Class: TCellAgent::SensorEvents::TCellRedirectSensorEvent
Instance Attribute Summary
#ensure, #flush, #send
Instance Method Summary
collapse
#bucket_key, #calculateOffset
Constructor Details
#initialize(redirect_domain, original_domain, original_url, method, route_id, status_code, remote_addr, hmac_session_id = nil, user_id = nil) ⇒ TCellRedirectSensorEvent
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 47
def initialize(redirect_domain, original_domain, original_url, method, route_id, status_code, remote_addr, hmac_session_id=nil, user_id=nil)
super("redirect")
@raw_original_url = original_url
self["method"] = method
self["from_domain"] = original_domain
self["status_code"] = status_code
self["remote_addr"] = remote_addr
if route_id
self["rid"] = route_id
end
@raw_redirect_domain = redirect_domain
@user_id = user_id
@hmac_session_id = hmac_session_id
end
|
Instance Method Details
#post_process ⇒ Object
61
62
63
64
65
66
67
|
# File 'lib/tcell_agent/sensor_events/sensor.rb', line 61
def post_process
self["from"] = Util.strip_uri_values(@raw_original_url)
self["to"] = @raw_redirect_domain
if @hmac_session_id
self["sid"] = @hmac_session_id
end
end
|