Class: SessionCleanup

Inherits:
Object show all
Defined in:
lib/rwd/rwd.rb

Instance Method Summary collapse

Constructor Details

#initialize(sessions, interval, timeout) ⇒ SessionCleanup

Returns a new instance of SessionCleanup.



1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
# File 'lib/rwd/rwd.rb', line 1114

def initialize(sessions, interval, timeout)
  every(interval) do
    sessions.delete_if do |id, session|
      time	= Time.now.to_i - session.lastaccess.to_i

      puts "Session %s deleted" % id	if time > timeout

      time > timeout
    end
  end
end