module ActionAlexa::RequestPayload::Session
Session
compontent of the JSON blob from the Alexa request TO the application. This module contains utility methods to access the attributes
Public Instance Methods
access_token()
click to toggle source
# File lib/action_alexa/request_payload/session.rb, line 28 def access_token session_payload['user']['accessToken'] end
application_id()
click to toggle source
# File lib/action_alexa/request_payload/session.rb, line 16 def application_id session_payload['application']['applicationId'] end
new?()
click to toggle source
# File lib/action_alexa/request_payload/session.rb, line 8 def new? session_payload.key?('new') && session_payload['new'] end
session_id()
click to toggle source
# File lib/action_alexa/request_payload/session.rb, line 12 def session_id session_payload['sessionId'] end
user_access_token_present?()
click to toggle source
# File lib/action_alexa/request_payload/session.rb, line 24 def user_access_token_present? session_payload['user'].key?('accessToken') end
user_id()
click to toggle source
# File lib/action_alexa/request_payload/session.rb, line 20 def user_id session_payload['user']['userId'] end
Private Instance Methods
session_payload()
click to toggle source
# File lib/action_alexa/request_payload/session.rb, line 34 def session_payload alexa_payload['session'] end