class Ralyxa::RequestEntities::User

Attributes

access_token[R]
id[R]

Public Class Methods

build(request) click to toggle source
# File lib/ralyxa/request_entities/user.rb, line 11
def self.build(request)
  user_hash = request.dig('session', 'user') || request.dig('context', 'System', 'user') || {}

  new(
    id: user_hash['userId'],
    access_token: user_hash['accessToken']
  )
end
new(id:, access_token: nil) click to toggle source
# File lib/ralyxa/request_entities/user.rb, line 6
def initialize(id:, access_token: nil)
  @id = id
  @access_token = access_token
end

Public Instance Methods

access_token_exists?() click to toggle source
# File lib/ralyxa/request_entities/user.rb, line 20
def access_token_exists?
  !@access_token.nil?
end