Hello I started development of a gem that ports the SDK into Ruby. It's available at:
https://github.com/damianFC/alexa-rubykit TODO: * Need to implement the intent/slot module. * More samples. Right now, when running the rubykit using the sample Sinatra server, will answer to a LaunchRequest with a outputSpeech answer. The goal of the rubykit is to allow rapid development of services in Ruby for back-end, so if you'd like to help, gladly submit pull requests :) null
@Sunjay@AWS Nice meeting you folks too, thanks for coming to a town nearby! @James Awesome! Would love to see it, there was also another guy in the Amazon event today that was working on a port to Perl as well. Cool to see all the languages being ported and represented :) @All I pushed an update to GitHub that includes instructions for deploying quickly a sample hello app with ElasticBeanStalk and SSL.
Hey guys I decided to create a video showing the complete deployment of the sample app. I show how to clone the repository, deploy to amazon beanstalk, generate the certificates, update the alexa configuration and then testing it. It's at :
https://www.youtube.com/watch?v=PwZf506UKHo it's around 10 minutes long.
05/02/2015 Update: * Split the projects into two: Alexa_rubykit (
https://github.com/damianFC/alexa-rubykit) will be the Gem implementation with both a master/dev branches for proper development and Alexa_rubyengine (
https://github.com/damianFC/alexa_rubyengine) for the sample servers. For latest changes, use the dev branch from either project. * Changes to Gemfiles, readme files, better developer environment. * [RubyEngine] Gems are now properly bundled when deploying to ElasticBeanstalk by leveraging Git in the Gemfile. * [Rubykit] Added a valid_alexa? method to quickly check if it's a valid Alexa request. More to come!
05/11/2015 Update. Version 1.0.0 Released! Ready for May 11th release: Support for Session objects, IntentRequests, LaunchRequests, SessionEndedRequests and more. Import on your Rails or Sinatra application, and handle your requests and responses as objects. The Rubykit is included in: http://damianfc.github.io/alexa-rubykit/ The RubyEngine with a sinatra sample server can be found at:
https://github.com/damianFC/alexa_rubyengine Easily deploy them to ElasticBeanstalk by following the tutorial.