module ActiveRecord::SessionStore::ClassMethods

def create_table!

def create_table!
  connection.schema_cache.clear_table_cache!(table_name)
  connection.create_table(table_name) do |t|
    t.string session_id_column, :limit => 255
    t.text data_column_name
  end
  connection.add_index table_name, session_id_column, :unique => true
end

def drop_table!

def drop_table!
  connection.schema_cache.clear_table_cache!(table_name)
  connection.drop_table table_name
end

def marshal(data)

:nodoc:
def marshal(data)
  ::Base64.encode64(Marshal.dump(data)) if data
end

def unmarshal(data)

def unmarshal(data)
  Marshal.load(::Base64.decode64(data)) if data
end