class SeapigRouterSessionSaved

Public Class Methods

produce(object_id) click to toggle source
# File lib/seapigs/seapig_router_saved_session.rb, line 8
def self.produce(object_id)
        object_id =~ /web-session-saved-([^-]+)/
        session_key = $1
        version = SeapigDependency.versions('SeapigRouterSessionState#'+session_key)
        session = SeapigRouterSession.find_by(key: session_key)
        return [false, version] if not session
        max_state = session.seapig_router_session_states.order("state_id DESC").first
        data = {
                max_state_id: (max_state and max_state.state_id or -1)
        }
        [data, version]
end