Class: AlexaRubykit::LaunchRequest

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

Instance Attribute Summary collapse

Attributes inherited from Request

#response, #session, #shouldEndSession, #type, #version

Instance Method Summary collapse

Methods inherited from Request

#add_session

Constructor Details

#initialize(request_id) ⇒ LaunchRequest

We still don’t know if all of the parameters in the request are required. Checking for the presence of intent on an IntentRequest.

Raises:

  • (ArgumentError)


7
8
9
10
11
# File 'lib/alexa_rubykit/launch_request.rb', line 7

def initialize(request_id)
  raise ArgumentError, 'Request ID should exist on a LaunchRequest' if request_id.nil?
  @type = 'LAUNCH_REQUEST'
  @request_id = request_id
end

Instance Attribute Details

#request_idObject

Returns the value of attribute request_id.



3
4
5
# File 'lib/alexa_rubykit/launch_request.rb', line 3

def request_id
  @request_id
end

Instance Method Details

#to_sObject



12
13
14
# File 'lib/alexa_rubykit/launch_request.rb', line 12

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