module TrickSerial::Serializer::Rails::V3::SessionStoreSerializer

Public Class Methods

included(target) click to toggle source
Calls superclass method
# File lib/trick_serial/serializer/rails.rb, line 34
def self.included target
  super
  target.class_eval do
    alias :get_session_without_trick_serial_serializer :get_session
    alias :get_session :get_session_with_trick_serial_serializer
    alias :set_session_without_trick_serial_serializer :set_session
    alias :set_session :get_session_with_trick_serial_serializer
  end
end

Public Instance Methods

get_session_with_trick_serial_serializer(env, sid) click to toggle source
# File lib/trick_serial/serializer/rails.rb, line 44
def get_session_with_trick_serial_serializer env, sid
  result = get_session_without_trick_serial_serializer env, sid
  result
end
set_session_with_trick_serial_serializer(env, sid, session_data) click to toggle source
# File lib/trick_serial/serializer/rails.rb, line 49
def set_session_with_trick_serial_serializer env, sid, session_data
  serializer = (env[:'TrickSerial::Serializer.instance'] || TrickSerial::Serializer.default).dup
  session_data = serializer.encode(session_data) 
  set_session_without_trick_serial_serializer env, sid, session_data
  result
end