Class: AlexaRuby::LaunchRequest

Inherits:
Request
  • Object
show all
Defined in:
lib/alexa_ruby/request/launch_request.rb

Overview

LaunchRequest class implements Alexa “LaunchRequest” request type

Instance Attribute Summary

Attributes inherited from Request

#json, #locale, #request_id, #session, #type, #version

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ LaunchRequest

Initialize new launch request

Parameters:

  • json (JSON)

    valid JSON request from Amazon



7
8
9
10
# File 'lib/alexa_ruby/request/launch_request.rb', line 7

def initialize(json)
  @type = :launch
  super
end

Instance Method Details

#to_sString

Outputs the launch requestID

Returns:

  • (String)

    launch request ID



15
16
17
# File 'lib/alexa_ruby/request/launch_request.rb', line 15

def to_s
  "LaunchRequest requestID: #{request_id}"
end