class AlexaRuby::SessionEndedRequest
Amazon “SessionEndedRequest” request type
Public Class Methods
new(request)
click to toggle source
Initialize new SessionEndedRequest
@param request [Hash] valid request from Amazon Alexa
service
Calls superclass method
AlexaRuby::BaseRequest::new
# File lib/alexa_ruby/request/session_ended_request.rb, line 8 def initialize(request) @type = :session_ended super finalize_session end
Private Instance Methods
finalize_session()
click to toggle source
Set final session params
# File lib/alexa_ruby/request/session_ended_request.rb, line 17 def finalize_session @session.state = :ended @session.end_reason = @req[:request][:reason] @session.error = @req[:request][:error] unless @req[:request][:error].nil? end