class MijDiscord::Data::VoiceChannel

Attributes

bitrate[R]
limit[R]
user_limit[R]

Public Class Methods

new(data, bot, server) click to toggle source
Calls superclass method MijDiscord::Data::Channel::new
# File lib/mij-discord/data/channel.rb, line 429
def initialize(data, bot, server)
  super(data, bot, server)
end

Public Instance Methods

bitrate=(rate, reason = nil)
Alias for: set_bitrate
inspect() click to toggle source
# File lib/mij-discord/data/channel.rb, line 456
def inspect
  MijDiscord.make_inspect(self, :id, :name, :type, :position, :bitrate, :user_limit)
end
limit=(limit, reason = nil)
Alias for: set_user_limit
set_bitrate(rate, reason = nil) click to toggle source
# File lib/mij-discord/data/channel.rb, line 440
def set_bitrate(rate, reason = nil)
  set_options(reason, bitrate: rate)
  nil
end
Also aliased as: bitrate=
set_limit(limit, reason = nil)
Alias for: set_user_limit
set_user_limit(limit, reason = nil) click to toggle source
# File lib/mij-discord/data/channel.rb, line 447
def set_user_limit(limit, reason = nil)
  set_options(reason, user_limit: limit)
  nil
end
Also aliased as: user_limit=, set_limit, limit=
update_data(data) click to toggle source
Calls superclass method MijDiscord::Data::Channel#update_data
# File lib/mij-discord/data/channel.rb, line 433
def update_data(data)
  super(data)

  @bitrate = data.fetch('bitrate', @bitrate)
  @user_limit = data.fetch('user_limit', @user_limit)
end
user_limit=(limit, reason = nil)
Alias for: set_user_limit