class AlexaWebService::ProgressiveResponse
Attributes
directive[R]
request[R]
speech[RW]
Public Class Methods
new(request, speech)
click to toggle source
# File lib/alexa_web_service/progressive_response.rb, line 8 def initialize(request, speech) @request = request @speech = speech @directive = { "header"=> { "requestId"=>request.request_id }, "directive"=> { "type"=>"VoicePlayer.Speak", "speech"=>speech } } end
Public Instance Methods
headers()
click to toggle source
# File lib/alexa_web_service/progressive_response.rb, line 28 def headers { "Authorization" => "Bearer #{request.api_access_token}", "Content-Type" => "application/json" } end
post()
click to toggle source
# File lib/alexa_web_service/progressive_response.rb, line 35 def post HTTParty.post(url, :headers=>headers, :body=>self.directive.to_json) end
url()
click to toggle source
# File lib/alexa_web_service/progressive_response.rb, line 22 def url if request.api_endpoint request.api_endpoint + "/v1/directives" end end