Sha256: f1fbb372803377c5b4dc79e1c5bddc98b99237f8c361fd4fc2957a35715c049a

Contents?: true

Size: 465 Bytes

Versions: 1

Compression:

Stored size: 465 Bytes

Contents

# frozen_string_literal: true

require_relative "current_session/version"
require "active_support"

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

  autoload :UidSession
  autoload :EnvSession
  autoload :ActiveRecordSession

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
current_session-0.1.0 lib/current_session.rb