module JWTSessions::StoreAdapters

Public Class Methods

build_by_name(adapter, options = nil) click to toggle source
# File lib/jwt_sessions/store_adapters.rb, line 9
def self.build_by_name(adapter, options = nil)
  camelized_adapter = adapter.to_s.split('_').map(&:capitalize).join
  adapter_class_name = "#{camelized_adapter}StoreAdapter"
  StoreAdapters.const_get(adapter_class_name).new(**(options || {}))
end