class ActionDispatch::Session::MongoidStore

Constants

BINARY_CLASS

Private Instance Methods

extract_data(packed) click to toggle source
# File lib/mongo_session_store/mongoid_store.rb, line 46
def extract_data(packed)
  if packed.class.to_s == 'BSON::Binary'
    packed.data
  else
    packed.to_s
  end
end
pack(data) click to toggle source
# File lib/mongo_session_store/mongoid_store.rb, line 37
def pack(data)
  session_class.marshaled_binary(data)
end
unpack(packed) click to toggle source
# File lib/mongo_session_store/mongoid_store.rb, line 41
def unpack(packed)
  return nil unless packed
  Marshal.load(extract_data(packed))
end