class MijDiscord::Data::Profile

Attributes

mfa_enabled[R]
mfa_enabled?[R]

Public Instance Methods

avatar=(data, format = :png)
Alias for: set_avatar
name=(name)
Alias for: set_username
set_avatar(data, format = :png) click to toggle source
# File lib/mij-discord/data/user.rb, line 286
def set_avatar(data, format = :png)
  data = User.process_avatar(data, format, false)
  response = MijDiscord::Core::API::User.update_profile(@bot.auth, nil, data)
  update_data(JSON.parse(response))
  nil
end
Also aliased as: avatar=
set_name(name)
Alias for: set_username
set_username(name) click to toggle source
# File lib/mij-discord/data/user.rb, line 276
def set_username(name)
  response = MijDiscord::Core::API::User.update_profile(@bot.auth, name, nil)
  update_data(JSON.parse(response))
  nil
end
Also aliased as: username=, set_name, name=
update_data(data) click to toggle source
Calls superclass method MijDiscord::Data::User#update_data
# File lib/mij-discord/data/user.rb, line 270
def update_data(data)
  super(data)

  @mfa_enabled = !!data['mfa_enabled']
end
username=(name)
Alias for: set_username