class SeapigRouterSessionSaved
Public Class Methods
produce(seapig_object_id)
click to toggle source
# File lib/seapigs/seapig_router_saved_session.rb, line 6 def self.produce(seapig_object_id) seapig_object_id =~ /SeapigRouter::Session::([^\:]+)::Saved/ token = $1 version = SeapigDependency.versions('SeapigRouter::Session::'+token) session = SeapigRouterSession.find_by(token: token) return [false, version] if not session max_state = session.seapig_router_session_states.select("state_id").order("state_id DESC").first data = { session_id: session.key, max_state_id: (max_state and max_state.state_id or -1) } [data, version] end