class AlexaRuby::User
Amazon Alexa
user
Attributes
access_token[R]
id[R]
permissions_token[R]
Public Class Methods
new(user)
click to toggle source
Initialize new user
@param user [Hash] user parameters @raise [ArgumentError] if user ID is nil
# File lib/alexa_ruby/request/base_request/user.rb, line 10 def initialize(user) raise ArgumentError, 'Missing user ID' if user[:userId].nil? @id = user[:userId] @access_token = user[:accessToken] unless user[:accessToken].nil? return if user[:permissions].nil? @permissions_token = permissions(user[:permissions]) end
Private Instance Methods
permissions(permissions)
click to toggle source
Get user permissions token
@param permissions [Hash] user permissions object @return [String] user permissions consent token
# File lib/alexa_ruby/request/base_request/user.rb, line 24 def permissions(permissions) permissions[:consentToken] unless permissions[:consentToken].nil? end