Sha256: 47035ef7aa04c4e9b35d0b384c36bfc56440b379076cf81b28dd889f30ed881e

Contents?: true

Size: 435 Bytes

Versions: 3

Compression:

Stored size: 435 Bytes

Contents

# frozen_string_literal: true

require_relative "current_session/version"
require "active_support"

#
# current_session
#
module CurrentSession
  extend ActiveSupport::Autoload
  autoload :Base
  autoload :Interface
  autoload :Auth
  autoload :Repository
  autoload :RaiseNotImplementedError
  autoload :SessionMethods

  def self.key(user_class)
    "session_#{user_class.name.underscore.parameterize(separator: "_")}_key"
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
current_session-0.1.4 lib/current_session.rb
current_session-0.1.3 lib/current_session.rb
current_session-0.1.2 lib/current_session.rb