Module: Alexa
- Defined in:
- lib/alexa/device.rb,
lib/alexa/slot.rb,
lib/alexa-rails.rb,
lib/alexa/engine.rb,
lib/alexa/context.rb,
lib/alexa/request.rb,
lib/alexa/session.rb,
lib/alexa/version.rb,
lib/alexa/response.rb,
app/models/alexa/user.rb,
app/models/alexa/usage.rb,
lib/alexa/configuration.rb,
lib/alexa/responses/bye.rb,
lib/alexa/responses/delegate.rb,
app/jobs/alexa/application_job.rb,
lib/alexa/intent_handlers/base.rb,
app/helpers/alexa/render_helper.rb,
app/helpers/alexa/context_helper.rb,
app/models/alexa/application_record.rb,
app/helpers/alexa/application_helper.rb,
app/mailers/alexa/application_mailer.rb,
lib/generators/alexa/migrations_generator.rb,
app/controllers/alexa/application_controller.rb,
app/controllers/alexa/intent_handlers_controller.rb,
lib/alexa/responses/permission_consents/device_address.rb
Overview
Provides easy access to session data from the request.
Extends from HashWithIndifferentAccess
and initailised with the session hash from the request
Session variables: Session variables can be accessed the same way as accessing hash with keys. “‘ruby session # Reads the variable session.merge!(my_var: “Some value”) # Write a session variable “`
Apart from session handling, class also provides an API to other session related information.
Defined Under Namespace
Modules: ApplicationHelper, ContextHelper, Generators, IntentHandlers, RenderHelper, Responses Classes: ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Configuration, Context, Device, Engine, IntentHandlersController, Request, Response, Session, Slot, Usage, User
Constant Summary collapse
- VERSION =
'2.0.0'
Class Attribute Summary collapse
Class Method Summary collapse
Class Attribute Details
.configuration ⇒ Object
24 25 26 |
# File 'lib/alexa-rails.rb', line 24 def self.configuration @_configuration ||= Alexa::Configuration.new end |
Class Method Details
.configure {|configuration| ... } ⇒ Object
28 29 30 |
# File 'lib/alexa-rails.rb', line 28 def self.configure yield(configuration) end |