17 lines
572 B
Ruby
17 lines
572 B
Ruby
class Xikolo::UserClient
|
|
def self.get(user_id)
|
|
user = Xikolo::Client.get_user(user_id)
|
|
|
|
# return default values if user is not found or if there is a server issue:
|
|
if user
|
|
if user['display_name'].present?
|
|
name = user['display_name']
|
|
else
|
|
name = user['first_name']
|
|
end
|
|
return {display_name: name, user_visual: user['user_visual'], language: user['language']}
|
|
else
|
|
return {display_name: "User " + user_id, user_visual: ActionController::Base.helpers.image_path('default.png'), language: "DE"}
|
|
end
|
|
end
|
|
end |