class Discordrb::ActivitySet
A collection of the user’s activities.
Public Class Methods
new(activities = [])
click to toggle source
@!visibility private
# File lib/discordrb/data/activity.rb, line 226 def initialize(activities = []) @activities = activities end
Public Instance Methods
competing()
click to toggle source
@return [Array<Activity>] all activities of type {Activity::COMPETING}
# File lib/discordrb/data/activity.rb, line 267 def competing @activities.select { |act| act.type == Activity::COMPETING } end
custom_status()
click to toggle source
@return [Array<Activity>] all activities of type {Activity::CUSTOM}
# File lib/discordrb/data/activity.rb, line 262 def custom_status @activities.select { |act| act.type == Activity::CUSTOM } end
each(&block)
click to toggle source
@!visibility private Implement each for Enumerable
# File lib/discordrb/data/activity.rb, line 232 def each(&block) @activities.each(&block) end
games()
click to toggle source
@return [Array<Activity>] all activities of type {Activity::GAME}
# File lib/discordrb/data/activity.rb, line 242 def games @activities.select { |act| act.type == Activity::GAME } end
listening()
click to toggle source
@return [Array<Activity>] all activities of type {Activity::LISTENING}
# File lib/discordrb/data/activity.rb, line 252 def listening @activities.select { |act| act.type == Activity::LISTENING } end
streaming()
click to toggle source
@return [Array<Activity>] all activities of type {Activity::STREAMING}
# File lib/discordrb/data/activity.rb, line 247 def streaming @activities.select { |act| act.type == Activity::STREAMING } end
to_a()
click to toggle source
@return [Array<Activity>] all activities
# File lib/discordrb/data/activity.rb, line 237 def to_a @activities end
watching()
click to toggle source
@return [Array<Activity>] all activities of type {Activity::WATCHING}
# File lib/discordrb/data/activity.rb, line 257 def watching @activities.select { |act| act.type == Activity::WATCHING } end