class AlexaToolbox::Intent
Handles the intent object in requests.
Attributes
confirmation_status[R]
json[R]
name[R]
Public Class Methods
new(intent)
click to toggle source
# File lib/alexa_toolbox/intent.rb, line 6 def initialize (intent) raise ArgumentError, 'Invalid Intent' if intent[:name].empty? @name = intent[:name] @confirmation_status = intent[:confirmationStatus] @json = intent end
Public Instance Methods
has_slots?()
click to toggle source
# File lib/alexa_toolbox/intent.rb, line 13 def has_slots? return self.slots != {} end
slots()
click to toggle source
# File lib/alexa_toolbox/intent.rb, line 17 def slots return self.json[:slots] end