Module: SessionIdentification
- Defined in:
- lib/log_analysis/session_identification.rb
Defined Under Namespace
Classes: Error
Constant Summary collapse
- MINUTE_THRESHOLD =
10
Class Method Summary collapse
-
.execute(cleaned_data) ⇒ Object
Your code goes here…
Class Method Details
.execute(cleaned_data) ⇒ Object
Your code goes here…
10 11 12 13 14 15 |
# File 'lib/log_analysis/session_identification.rb', line 10 def self.execute(cleaned_data) cleaned_data.each_with_object([]) do |record, arr| isession = arr.rindex { |s| s.user == record.user } isession.present? && validate_time_session(arr[isession].records.last.time, record.time) ? arr[isession].records << record : arr << SessionIdentity.new(session_identity_params(record)) end end |