Class: ActionDispatch::Session::DynamodbStore
- Inherits:
-
Aws::SessionStore::DynamoDB::RackMiddleware
- Object
- Aws::SessionStore::DynamoDB::RackMiddleware
- ActionDispatch::Session::DynamodbStore
- Defined in:
- lib/action_dispatch/session/dynamodb_store.rb
Overview
Uses the Dynamo DB Session Store implementation to create a class that extends ActionDispatch::Session. Rails will create a :dynamodb_store configuration for session_store from this class name.
This class will use the Rails secret_key_base unless otherwise provided.
Configuration can also be provided in YAML files from Rails config, either in “config/session_store.yml” or “config/session_store/#Rails.env.yml”. Configuration files that are environment-specific will take precedence.
Instance Method Summary collapse
-
#initialize(app, options = {}) ⇒ DynamodbStore
constructor
A new instance of DynamodbStore.
Constructor Details
#initialize(app, options = {}) ⇒ DynamodbStore
Returns a new instance of DynamodbStore.
17 18 19 20 21 |
# File 'lib/action_dispatch/session/dynamodb_store.rb', line 17 def initialize(app, = {}) [:config_file] ||= config_file if config_file.exist? [:secret_key] ||= Rails.application.secret_key_base super end |