Sha256: 06d2ffd09cbcaba0e1c7eb70356484203d349d6a2b312d74873370c3708b8c93
Contents?: true
Size: 535 Bytes
Versions: 6
Compression:
Stored size: 535 Bytes
Contents
# frozen_string_literal: true module Omniauth module Rails class AuthenticationDataStore SCOPE = "OmniauthRailsAuthData" def initialize(session) @session = session freeze end def get(key) return nil if session[SCOPE].nil? session[SCOPE][key] end def set(key, value) session[SCOPE] ||= {} session[SCOPE][key] = value end def reset session[SCOPE] = {} end private attr_reader :session end end end
Version data entries
6 entries across 6 versions & 1 rubygems