Class: TrueandcoAnalytics::Site::SessionC::PutData
- Inherits:
-
Object
- Object
- TrueandcoAnalytics::Site::SessionC::PutData
- Defined in:
- lib/trueandco_analytics/site/commands/session_c/put_data.rb
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(json_data, request_info, userInfo) ⇒ PutData
constructor
A new instance of PutData.
Constructor Details
#initialize(json_data, request_info, userInfo) ⇒ PutData
Returns a new instance of PutData.
4 5 6 7 8 9 10 11 |
# File 'lib/trueandco_analytics/site/commands/session_c/put_data.rb', line 4 def initialize(json_data, request_info, userInfo) @json_data = json_data @userInfo = userInfo @request_info = request_info @redis = ::TrueandcoAnalytics::RedisConnect.get @time_survey = ::TrueandcoAnalytics::Config::Params.time_survey @time_dead_session = ::TrueandcoAnalytics::Config::Params.time_dead_session end |
Instance Method Details
#execute ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/trueandco_analytics/site/commands/session_c/put_data.rb', line 13 def execute 1.times do break if userInfo.nil? || userInfo.empty? user_key = ::FNV.new.fnv1_32 userInfo.to_s mange_job(user_key) redis.rpush(user_key, json_data) redis.expire(user_key, time_dead_session + 60) end end |